Compile gcc for Windows

 简单记述我编译的过程。
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。以后再编译时,试试改回来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值