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

 

posted @ 2022-03-15 18:00  hanzhang  阅读(559)  评论(0编辑  收藏  举报