C语言编译器MINGW的使用说明.doc

C语言编译器MINGW的使用说明.doc

ID:62033232

大小:26.50 KB

页数:8页

时间:2021-04-15

C语言编译器MINGW的使用说明.doc_第1页
C语言编译器MINGW的使用说明.doc_第2页
C语言编译器MINGW的使用说明.doc_第3页
C语言编译器MINGW的使用说明.doc_第4页
C语言编译器MINGW的使用说明.doc_第5页
资源描述:

《C语言编译器MINGW的使用说明.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在mingw环境中生成和使用dll都是十分方便的。1。生成dllgcc(g++)-shared -otest。dlltest。c一直用VS,看现在Eclipse很火,便想弄一下玩玩,用到了MINGW,继而用到了GCC,对GCC相当的不熟悉,从头开始学一些简单的吧.简单的GCC用法~gcc命令提供了非常多的命令选项,但并不是所有都要熟悉,初学时掌握几个常用的就可以了,到后面再慢慢学习其它选项,免得因选项太多而打击了学习的信心.一.常用编译命令选项假设源程序文件名为test.c。1。无选项编译链接用法:#gcc test.c作用:将test。c预处理、汇编

2、、编译并链接形成可执行文件。这里未指定输出文件,默认输出为a.out。编译成功后可以看到生成了一个a.out的文件。在命令行输入。/a.out 执行程序.。/表示在当前目录,a。out为可执行程序文件名.2。 选项—o 用法:#gcctest.c-otest作用:将test.c预处理、汇编、编译并链接形成可执行文件test。—o选项用来指定输出文件的文件名。输入./test执行程序。 3.选项 —E〈大写,注意>用法:#gcc-Etest。c-otest.ior 作用:将test.c预处理输出test。i文件。 4。选项-S 〈大写,注意>用法:#gc

3、c-S test。i作用:将预处理输出文件test.i汇编成test。s文件。5.选项—c 用法:#gcc-ctest。s作用:将汇编输出文件test.s编译输出test。o文件.6. 无选项链接用法:#gcctest。o-otest作用:将编译输出文件test.o链接成最终可执行文件test。输入。/test执行程序。7. 选项-O 用法:#gcc—O1 test.c—otest作用:使用编译优化级别1编译程序。级别为1~3,级别越大优化效果越好,但编译时间越长。输入。/test执行程序。二.多源文件的编译方法如果有多个源文件,基本上有两种编译方法:

4、[假设有两个源文件为test.c和testfun.c]1.多个文件一起编译用法:#gcctestfun.ctest。c-otest作用:将testfun.c和test.c分别编译后链接成test可执行文件。 2.分别编译各个源文件,之后对编译后输出的目标文件链接.用法:#gcc—ctestfun.c//将testfun.c编译成testfun。o#gcc—ctest.c//将test。c编译成test。o #gcctestfun.otest.o-otest//将testfun.o和test.o链接成test以上两种方法相比较,第一中方法编译时需要所有文

5、件重新编译,而第二种方法可以只重新编译修改的文件,未修改的文件不用重新编译.1。gcc的家族成员 总的来说,gcc应该是一个编译器。可是,为什么我还要在这里介绍gcc的家族成员呢?其实,整套的gcc环境并不是由gcc构成的,他是由多个包所组成的。这些包的互相作用产生了gcc的开发环境。其中,有一些包是你开发应用程序所必备的基本包。离开这些包你将无法正常使用gcc。 gcc开发环境包括如下几大包:   binary           基本包提供基本的汇编器,连接器等   gcc       基本包 各种语言的编译器,包括C,C++,Ada,Java等 

6、Win32api,mingwi—runtime/glibc 基本包 系统函数库 make/automake    需要包 管理项目编译的程序 gdb    附加包调试程序 2。gcc的常用编译参数 同VC,TC等编译器不同,gcc其实是可以很方便的在提示符下编译程序的.gcc在提示符下编译程序,并没有如同VC那样的冗长而晦涩的编译参数。相反,却有着比VC更灵活且简短的参数。  不得不承认,不懂gcc编译参数的人,确实会损失一些gcc的强大功能。所以,我下面简单介绍一下gcc的一些基本编译参数。这里,我以C编译器为例。 注意:gcc的编译参数是区分大小写

7、的。  编译二进制代码   gcc—cyours.c-oyours.o 使用这段指令,gcc将会把yours.c编译成yours。o的二进制代码。其中,yours。o就类似于VC,TC中的.obj文档。 编译最简单的小程序  gcc-oyoursyours。c 通过这条指令,gcc将会把yours.c源代码编译成名为yours的可执行程序。当然,您也可以将yours.c改成我们刚才介绍的yours.o文件。这样,gcc将使用编译刚才编译好的二进制文档来链接程序。这里,格式的特点是,-o后面是一串文件列表,第一个参数是所编译程序的文件名,从第二个开始,就

8、是您编译和连接该可执行程序所需要的二进制文档或者源代码。编译时将自己的头文件目录设为默认头文件

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

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

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