windows下使用mingw编译c源码
学习时需要在windows下使用mingw编译c源码,常用的指令有几个:
1、编译
将.c源码生成目标文件
gcc -c test.c
2、链接
将目标文件生成可运行文件
gcc -o test test.o
3、预处理
将目标文件生成预处理文件
gcc -E test.c -o test.i
4、汇编
将预处理文件生成汇编文件
gcc -S test.i -o test.s
5、c++源码
如果是编译c++文件,需要加 -lstdc++
gcc test.cpp -o test -lstdc++
6、解决乱码问题
-fexec-charset=gbk
或者在文件中加入
SetConsoleOutputCP(65001);
7. 多文件编译
gcc test1.c test2.c -o test
或者先生成目标文件再生成可运行文件
gcc -c test1.c
gcc -c test2.c
gcc -o test test1.o test2.o