博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
手动编译一个c文件(Win7下如何使用GCC编译器)
阅读量:4946 次
发布时间:2019-06-11

本文共 726 字,大约阅读时间需要 2 分钟。

主要参考这篇http://jingyan.baidu.com/article/c275f6bacc0126e33c756771.html

 

我没找到minGW的下载地址,而是直接用codeblocks自带的。(其他编译器自带的当然也可以)。

1.把codeblocks里的bin文件夹的地址添加到环境变量里,比如我的是E:\CodeBlocks(薇魔希龙修改版)\MinGW\bin;把这个加到系统变量里的path里。

测试是否成功,在cmd里输入gcc --help,有以下信息表示成功了。

2.自己写一个c语言程序,以.c保存在在D盘根目录

我又是另存为一个.cpp的版本顺便测试c++能不能编译.

3.cmd进到D盘根目录,输入

gcc -o test test.c

g++ -o test2 test.cpp

含义分别是用gcc(g++)编译器 执行-o(链接命令,(其实包括了编译,汇编,链接)),指定test(test2)作为输出的exe的文件名,对test.c(test.cpp)执行。

也可以gcc test.c -o test

4.直接输入test或test2运行test,test2。

到这就结束了,不过在help里可以看到,还有-S -c 的命令,
-S是输出的.s文件(将c语言编译成汇编语言),
-c是输出.o文件(将汇编语言汇编成目标文件),
-o就是输出.exe文件了(将目标文件链接,输出exe文件)
 
所以如果分步执行就是
依次生成
 
 
(-o实际上包含了前两个,是三合一,对.c .s .o文件都有效,-c则对.c .s都有效)

转载于:https://www.cnblogs.com/wmxl/p/4787868.html

你可能感兴趣的文章
HTML5 桌面提醒 (只适用chrome)
查看>>
Android 即时音视频解决方案1——环信
查看>>
STL——迭代器的概念
查看>>
设置用户ID和设置组ID
查看>>
Delphi中Format字符串说明
查看>>
门控时钟-概述 ----- 转载
查看>>
node.js&mongodb&express 搭建个人博客系统
查看>>
[洛谷 P1402] 酒店之王|网络流
查看>>
Errors occurred during the build. Errors running builder 'DeploymentBuilder' on project
查看>>
网站登录密码的安全性问题小结(转)
查看>>
滑雪小结
查看>>
bs4的学习
查看>>
andriod mobile 安装debian
查看>>
移植Debian到Android(转)--用于文件系统制作参考
查看>>
MVC之ViewData.Model
查看>>
记录时刻,博客原创破200大关
查看>>
微信 openId
查看>>
js for in
查看>>
mysql 时间函数总结
查看>>
Java-Day05,基本语法
查看>>