`
chenqi210
  • 浏览: 79193 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

compile script for mingw64

 
阅读更多
#! /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
 
0
2
分享到:
评论

相关推荐

    MATLAB Support for MinGW-w64 C/C++/Fortran Compiler

    标题“MATLAB Support for MinGW-w64 C/C++/Fortran Compiler”涉及的主要知识点是MATLAB编程环境与MinGW-w64编译器的集成,以及对C、C++和Fortran语言的支持。 MATLAB是一款强大的数学计算软件,广泛用于科学计算...

    MATLAB Support for MinGW-w64 C/C++ Compiler.rar

    资源是笔者在MATLAB里面安装的MinGW-w64 C/C++编译器安装包,主要用于作为博文https://blog.csdn.net/jiqiren_dasheng/article/details/103759720的资源附件。(声明:上传时积分设置的1,如果数值后续变了,就是...

    Compile ARPACK to x64dll_lib on Windows 7 for VS2005 by Using MinGW64

    根据提供的文件信息,我们可以了解到关于在Windows 7系统下使用MinGW64和MSYS工具将ARPACK库编译成适用于Microsoft Visual Studio 2005 x64平台的dll和lib文件的详细过程。以下详细说明标题和描述中提到的知识点: ...

    MinGW-w64 C/C++/Fortran Compiler

    MinGW-w64 的出现解决了原 MinGW(Minimalist GNU for Windows)只支持32位系统的问题,扩展了对64位系统的兼容性。 在给定的压缩包中,包含了以下几个关键目录: 1. **include**:这个目录包含头文件,它们是C++...

    QT5.15.3 mingw x64编译版

    使用mingw x64环境,g++ v11.2.0 compile 移除了wmf plugin, d3d12, qdoc, qt3d, egl, qtwebengine, qtwebchannel, qtdatavis3d, qtlocation, qtlottie, qtpurchasing 公司产品在用,来自单位一位大神的分享。 ...

    MinGW_w64 CC++安装包及说明.rar

    ERROR: Unable to compile MEX function: "未找到支持的编译器或 SDK。您可以安装免费提供的 MinGW-w64 C/C++ 编译器的解决方案 含有安装包,以及对应的安装说明,系统环境说明, 按照说明操作,即可保证正常运行

    MinGW && MSYS编译ffmpeg

    因此,为了能在Windows上编译FFmpeg,我们需要借助MinGW(Minimalist GNU for Windows)和MSYS(Minimal SYStem)。 #### 二、MinGW与MSYS简介 1. **MinGW**:它提供了一套完整的GNU工具链,包括GCC编译器等,可以...

    gdb-7.6.1-1-mingw32-bin.tar.lzma

    mingw32下载gdb失败可离线安装,GDB是GNU开源组织发布的一个强大的UNIX(不仅限于UNIX)下的C/C++程序调试工具。它搭配MINGW使用,可以使用户完成整个C/C+程序的编译和运行工作。有了GDB,用户可以在调试本地的C程序时...

    mingw和cmake.rar

    MingW(Minimalist GNU for Windows)是一个GCC(GNU Compiler Collection)的移植,它为Windows提供了一个自由、开放源代码的编译器环境,而CMake则是一种高级的跨平台构建系统,用于管理项目的构建过程。...

    VC2005 X64 Compile 設定

    "VC2005 X64 Compile 設定"是关于如何配置Microsoft Visual Studio C++ 2005来支持64位编译环境的指南。在64位操作系统日益普及的背景下,能够编译出64位版本的程序变得至关重要。以下是详细步骤和相关知识点: ...

    windows下基于MinGW编译ffmpeg之_初级篇_中级篇

    在Windows环境下,使用MinGW(Minimalist GNU for Windows)编译FFmpeg是一个常见的任务,尤其对于开发者来说,自定义编译可以实现特定的功能需求或优化性能。本篇将详细讲解如何进行FFmpeg的初级和中级编译过程。 ...

    ffmpeg源码,MinGW+vs2013编译

    例如,如果要为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 --...

    winlibs_mingw:WinLibs GCC和MinGW-w64 Windows的独立版本-开源

    Windows版本的免费开源GCC(GNU编译器集合)编译器,用于C和C ++(以及其他语言,例如Objective-C,Fortran和D)。 这是一个独立的个人版本,这意味着此下载为Windows提供了完整的编译器环境。 如果需要命令行工具...

    mingw32_gcc441 编译ffmpeg

    MingW32(Minimalist GNU for Windows)是一个开源项目,它为Windows操作系统提供了一个GNU工具链,包括C编译器(GCC)和其他开发工具,使得开发者能够在Windows环境下使用Linux下常用的GCC来编译软件。这个环境特别...

    OpenCV-MinGW-Build-OpenCV-3.3.1.zip

    * 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....

    MinGW3.4.2

    MinGW offline Installation use to compile QT programs for Windows

    compile DCMTK for Windows with CMake

    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 pcre8.12正则表达式库

    MingW是一个Minimalist GNU for Windows的缩写,它是一个为Windows平台构建的开源GNU工具集,使得开发者可以在Windows上使用GCC(GNU Compiler Collection)和其他GNU工具进行C、C++等编程语言的开发工作。在MingW...

    compile_compile

    compile

    android compile for so

    在Android开发中,"android compile for so" 指的是为Android应用编译原生库(.so文件),这是为了实现特定的硬件加速或者利用C/C++代码来提高性能。原生库通常通过Android Native Development Kit (NDK) 来构建。...

Global site tag (gtag.js) - Google Analytics