大体编译流程
gcc 参数:
I 包含头文件路径
L 包含库文件路径
l 库名 比如libxxx.so 对应着 -lxxx(掐头去尾)
O 优化选项 1,3
W 警告 all 显示更多的
c 编译成 .o 文件(二进制)
E 输出到标准输出,宏替换,头文件展开
S 编译成汇编
lstdc++ 编译C++代码
o 指定目标文件
g gdb调试使用
例如:
编译C代码
gcc add.c -I./include/ -D DEBUG -o app -g -Wall -O1
编译C++代码
gcc hello.cpp -lstdc++ -o cppapp