大體編譯流程
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