#! /bin/sh
#cd /d/opensource
#wget mingw-w64
#wget gcc
#wget binutils
#make -p /d/opensource
#cd /d/opensource/
#cvs -z9 -d:pserver:anoncvs@sourceware.org:/cvs/src co binutils
#svn co svn://gcc.gnu.org/svn/gcc/trunk gcc-trunk
#svn co https://mingw-w64.svn.sourceforge.net/svnroot/mingw-w64/trunk mingw-w64-trunk
mkdir /d/portable/sysroot
mkdir -p /d/build/binutils-build
mkdir -p /d/build/mingw-w64-headers-build
mkdir -p /d/build/mingw-w64-crt-build
mkdir -p /d/build/gcc-build
cd /d/build/binutils-build
../../opensource/binutils-src/configure \
--target=x86_64-w64-mingw32 \
--enable-targets=x86_64-w64-mingw32,i686-w64-mingw32 \
--with-sysroot=/d/portable/sysroot --prefix=/d/portable/sysroot
make
make install
export PATH="$PATH:/d/portable/sysroot/bin"
cd ../mingw-w64-headers-build
../../opensource/mingw-w64-trunk/mingw-w64-headers/configure \
--build=i686-pc-mingw32 --host=x86_64-w64-mingw32 \
--prefix=/d/portable/sysroot
make install
#copy include
cp -a /d/portable/sysroot/include /d/portable/sysroot/x86_64-w64-mingw32
mkdir -p /d/portable/sysroot/x86_64-w64-mingw32/lib
cp -a /d/portable/sysroot/x86_64-w64-mingw32/lib /d/portable/sysroot/x86_64-w64-mingw32/lib64
cp -a /d/portable/sysroot/x86_64-w64-mingw32 /d/portable/sysroot/mingw
cd ../gcc-build
../../opensource/gcc-4.7.2-src/configure \
--target=x86_64-w64-mingw32 --enable-targets=all \
--with-sysroot=/d/portable/sysroot --prefix=/d/portable/sysroot
make all-gcc
make install-gcc
cd ../mingw-w64-crt-build
../../opensource/mingw-w64-trunk/mingw-w64-crt/configure \
--host=x86_64-w64-mingw32 --enable-lib32 \
--with-sysroot=/d/portable/sysroot --prefix=/d/portable/sysroot
make
make install
cp -a /d/portable/sysroot/lib /d/portable/sysroot/x86_64-w64-mingw32
cp -a /d/portable/sysroot/lib32 /d/portable/sysroot/x86_64-w64-mingw32
cp -a /d/portable/sysroot/x86_64-w64-mingw32/lib/* /d/portable/sysroot/x86_64-w64-mingw32/lib64
cp -a /d/portable/sysroot/x86_64-w64-mingw32/* /d/portable/sysroot/mingw
cd ../gcc-build
make
make install
分享到:
相关推荐
标题“MATLAB Support for MinGW-w64 C/C++/Fortran Compiler”涉及的主要知识点是MATLAB编程环境与MinGW-w64编译器的集成,以及对C、C++和Fortran语言的支持。 MATLAB是一款强大的数学计算软件,广泛用于科学计算...
资源是笔者在MATLAB里面安装的MinGW-w64 C/C++编译器安装包,主要用于作为博文https://blog.csdn.net/jiqiren_dasheng/article/details/103759720的资源附件。(声明:上传时积分设置的1,如果数值后续变了,就是...
根据提供的文件信息,我们可以了解到关于在Windows 7系统下使用MinGW64和MSYS工具将ARPACK库编译成适用于Microsoft Visual Studio 2005 x64平台的dll和lib文件的详细过程。以下详细说明标题和描述中提到的知识点: ...
MinGW-w64 的出现解决了原 MinGW(Minimalist GNU for Windows)只支持32位系统的问题,扩展了对64位系统的兼容性。 在给定的压缩包中,包含了以下几个关键目录: 1. **include**:这个目录包含头文件,它们是C++...
使用mingw x64环境,g++ v11.2.0 compile 移除了wmf plugin, d3d12, qdoc, qt3d, egl, qtwebengine, qtwebchannel, qtdatavis3d, qtlocation, qtlottie, qtpurchasing 公司产品在用,来自单位一位大神的分享。 ...
ERROR: Unable to compile MEX function: "未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器的解决方案 含有安装包,以及对应的安装说明,系统环境说明, 按照说明操作,即可保证正常运行
因此,为了能在Windows上编译FFmpeg,我们需要借助MinGW(Minimalist GNU for Windows)和MSYS(Minimal SYStem)。 #### 二、MinGW与MSYS简介 1. **MinGW**:它提供了一套完整的GNU工具链,包括GCC编译器等,可以...
mingw32下载gdb失败可离线安装,GDB是GNU开源组织发布的一个强大的UNIX(不仅限于UNIX)下的C/C++程序调试工具。它搭配MINGW使用,可以使用户完成整个C/C+程序的编译和运行工作。有了GDB,用户可以在调试本地的C程序时...
MingW(Minimalist GNU for Windows)是一个GCC(GNU Compiler Collection)的移植,它为Windows提供了一个自由、开放源代码的编译器环境,而CMake则是一种高级的跨平台构建系统,用于管理项目的构建过程。...
"VC2005 X64 Compile 設定"是关于如何配置Microsoft Visual Studio C++ 2005来支持64位编译环境的指南。在64位操作系统日益普及的背景下,能够编译出64位版本的程序变得至关重要。以下是详细步骤和相关知识点: ...
在Windows环境下,使用MinGW(Minimalist GNU for Windows)编译FFmpeg是一个常见的任务,尤其对于开发者来说,自定义编译可以实现特定的功能需求或优化性能。本篇将详细讲解如何进行FFmpeg的初级和中级编译过程。 ...
例如,如果要为Visual Studio生成项目文件,可以使用`--disable-shared --enable-static --enable-cross-compile --target-os=mingw32 --arch=x86_64 --cc=x86_64-w64-mingw32-gcc --host=x86_64-w64-mingw32 --...
Windows版本的免费开源GCC(GNU编译器集合)编译器,用于C和C ++(以及其他语言,例如Objective-C,Fortran和D)。 这是一个独立的个人版本,这意味着此下载为Windows提供了完整的编译器环境。 如果需要命令行工具...
MingW32(Minimalist GNU for Windows)是一个开源项目,它为Windows操作系统提供了一个GNU工具链,包括C编译器(GCC)和其他开发工具,使得开发者能够在Windows环境下使用Linux下常用的GCC来编译软件。这个环境特别...
* Windows-10-64bit * MinGW-5.3.0-32bit * CMake-3.9.2 ## How to compile OpenCV * [wiki.qt . How to setup Qt and openCV on Windows](https://wiki.qt.io/How_to_setup_Qt_and_openCV_on_Windows) * [blog....
MinGW offline Installation use to compile QT programs for Windows
OpenSSL support: set "DCMTK_WITH_OPENSSL" to "ON" and "WITH_OPENSSLINC" as well as "WITH_OPENSSLLIB" to the respective paths for OpenSSL include files and libraries. TIFF support: set "DCMTK_WITH_...
MingW是一个Minimalist GNU for Windows的缩写,它是一个为Windows平台构建的开源GNU工具集,使得开发者可以在Windows上使用GCC(GNU Compiler Collection)和其他GNU工具进行C、C++等编程语言的开发工作。在MingW...
compile
在Android开发中,"android compile for so" 指的是为Android应用编译原生库(.so文件),这是为了实现特定的硬件加速或者利用C/C++代码来提高性能。原生库通常通过Android Native Development Kit (NDK) 来构建。...