主要参考这篇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都有效)