windows版gccmingw的安装说明

windows版gccmingw的安装说明

ID:8808875

大小:43.00 KB

页数:8页

时间:2018-04-08

windows版gccmingw的安装说明_第1页
windows版gccmingw的安装说明_第2页
windows版gccmingw的安装说明_第3页
windows版gccmingw的安装说明_第4页
windows版gccmingw的安装说明_第5页
资源描述:

《windows版gccmingw的安装说明》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、用MINGW编译GCC4.2.2指南http://www.diybl.com/ 2007-12-22 网络 点击:617 [评论]--文章搜索:【点击打包该文章】【本站开通在线QQ讨论群】在网上,编译GCC的方法有很多,大部份人都推荐在CYGWIN环境下进行交叉编译,这样可以可以少遇到许多困难,但是使用CYGWIN时往往需要编译许多其它相关工具才行,对于我这个懒人来说,真是不太现实,所以我开始了我用MINGW编译之旅。在国外似乎很早就有人开始用MINGW尝试编译GCC了,不过如你根据它的方法的话,依我试验后的经验不一定能够成功的编译出来,因为有许多提前工作,在那文档中并没有列出。下面将以G

2、CC4.2.2为例进行前期准备工作:一、准备一个已编译好的GCC,我用的是TDM的GCC4.2.1(当然用它的GCC4.2.2也可以)二、安装MSYS和它的工具包,在MSYS安装完成以后,一般会要求指定一下你的GCC安装路径,按要求填写即可,万一你想改变了你可以在MSYS文件夹中的/etc/fstab下进行修改。最后要说的是你可能需要从MINGW的官网上下载最新MAKE和MAKEINFO这个两个程序,后面我将会给出为什么需要它们的原因三、安装mingw-core、mingw-win32api、mingw-binutil四、编译GMP与MPFR,根据测试GMP虽然有了4.2.2版本,但是在W

3、IN环境下无法通过编译(有高人帮我解决更好了),但是GMP4.2.1依然可以编译使用,为编译GCC4.2.2所以MPFR必需要求使用MPFR4.2.2,在msys环境下,老惯例的三步走configre,make,makeinstall就可以了,将编译好的相关文件复制到GCC的文件夹中,当然你可以在GCC编译时另外指定路径,不过会变得麻烦些五、安装GNUWIN32组件bisonintohttp://gnuwin32.sourceforge.net/down...on-bin-zip.phphttp://gnuwin32.sourceforge.net/down...on-dep-zip.ph

4、pflexhttp://gnuwin32.sourceforge.net/down...ex-bin-zip.phplibtoolhttp://gnuwin32.sourceforge.net/down...ol-bin-zip.phplibiconvhttp://gnuwin32.sourceforge.net/down...nv-bin-zip.phphttp://gnuwin32.sourceforge.net/down...nv-dep-zip.php下一步编译:其实正常来说这一步可以忽略不说,但是我就是不理解为什么在WIN环境下会变得如此的复杂?下面是我的configure执行脚

5、本#!/bin/shPATH=/f/GCC/bin:/f/msys/1.0/bin:$PATH../../configure--prefix=/mingw--enable-languages=c,c++,fortran,objc,obj-c++,treelang,java--disable-nls--disable-werror--disable-win32-registry--enable-sjlj-exceptions--enable-threads=win32--disable-libstdcxx-pch--enable-fully-dynamic-string--enable-li

6、bgomp--with-tune=generic--with-as=/mingw/bin/as.exe--with-ld=/mingw/bin/ld.exe--with-gcc--with-gnu-ld--with-gnu-as注意--with-as=/mingw/bin/as.exe--with-ld=/mingw/bin/ld.exe这两句是必须要的,否则在编译可能出现无法生成a.exe文件的错误,根据网上得出的资料是MSYS在文件映射方面,最好是使用UNIX下面的路径方式,如果使用DOS的路径方式很容易出现一些陌名的错误。还有如果你要编译GCC的大部份编译器,最好还是按照我上面的来写

7、--enable-languages=c,c++,fortran,objc,obj-c++,treelang,java,因为有时候GCC配置无法正常识别你要编译的语言种类,另外GNAT自gcc4.2.0开始,我就一直没有成功过,一直提示缺少calander文件。接着是make,心跳吧,在我的编译历程中,这里是最容易出现各种各样奇怪的错误的,一般来说有两个方面,一个是上述配置没有做好,存在一定问题,另一个就是编译用的源文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。