GCC參數的意義
Debug
-g讓產生的.o檔會保留給gdb的資訊,也因此產出物會較大。
-g -Wall –ansi
Release
-O將程式最佳化,提升運行效率。
-O -Wall –ansi
Common
Lib Path
如果在程式中引用的標頭檔如下,你就可以不用管-I參數,
#include "include/utils.h"
但如果如下,就必須要設定Lib搜尋路徑。
#include <utils.h>
libPath=include -I$(libPath)
Reference