Compile gcc for Windows

    技术2022-05-11  87

    简单记述我编译的过程。 1 download gcc from gcc.gnu.org 2 tar gcc-*.tar.* 3 mkdir gcc-install 4 cd gcc-install 5 ../gcc-*/configure --priffix=/ming32 --host=/mingw32 --target=mingw32 --enable-language=c,c++ --disable-shared --disable-nls ...... 6 make CFLAGS='-O2' CXXFLAGS='-O2' ... bootstrap 7 make install nbsp;nbsp;编译已经有一段时间了,其中的具体参数记的不大清楚。 释放出文件后,会有一个gcc-*目录(*指gcc版本),进入gcc*目录,其中install目录下是各种安装说明文件,都是html格式。这些文件详细介绍了安装的各个步骤,包括编译前的准备、configure各参数、build、test、install。 我遇到的主要错误是: enter /f/MinGW/gcc-install/gcc Makefile : 1277 no target to make pattern ...(好象是这样的吧) 解决:   到/f/mingw/gcc-install/gcc目录下查看Makefile,1277行是一个$ORIGINAL_LD...参数的操作,再看前面的ORIGINAL_LD_...的定义,是一长串ld.exe的路径,最后指向./d:/MinGW/lib/gcc/../../ming32/bin/ld.exe,我修改为/ming32/ld.exe(同前面一行的as路径),后来不行,又换成/d/MinGW/bin/ld.exe(这里是我的MinGW的安装路径),才最终编译通过。ld的路径configure过程中应该能够指定,下次再试。   在configure中指定mingw32后编译目标好象变成了i386-pc-mingw32,我开始没有mingw32时是i686-pc-mingw32。以后再编译时,试试改回来。

    最新回复(0)