单奔mingw的gcc/g++编译
mingw吧
全部回复
仅看楼主
level 13
拿一个典型的main.c来举例
gcc main.c -o main.exe
这个大家都能看懂
还有一种以前很常用的方式,但这个方式有的时候会出错,特别是参数比较多时
gcc -o main.exe main.c
2017年12月05日 03点12分 1
level 13
所以我建议的编译方式就是
gcc main.c -o main.exe
当有参数时,可以扩展为
gcc -参数 main.c 其它c文件 -I头文件路径(注意这是大写i) -L库文件路径 -l链接库(这是小写的L) -o main.exe
注意学c时对单文件编译,你可以大胆的把各种常用的头文件路径和库文件路径,以及链接库写上去,作为通用编译命令用,对于c源程序中没有声明的头文件,你添加的链接库是不会被链接进生成的程序里的
2017年12月05日 03点12分 2
level 13
通常拿到一个c能编译的小代码后.
make一下makefile最后都会生成类似二楼的这样一句,当然了还会可能会有更多的.o输出文件
gcc -参数 main.c 其它c文件 -I头文件路径(注意这是大写i) -L库文件路径 -l链接库(这是小写的L) -o main.exe
而出错的原因,一是认真看报错原因.通常都是头文件和库路径错误.还有的是缺少链接库
即使是错误的make也会在命令行里显示出完整的编译命令,仔细看一下会很有参考价值
2017年12月05日 04点12分 4
level 13
单奔mingw.
编译器用notepad++.
这组合还是很好用的,尤其是对于初学者和轻度应用
2017年12月05日 04点12分 5
脱离了IDE的束缚,大家会充分感觉到gcc的编译自由
2017年12月05日 04点12分
1