1. 有時候需要添加編譯選項,從而達到編譯開關的問題
例如,在代碼里經常碰到
#ifdef CL_NOSQL
CallFun()
.....
#endif
CL_NOSQL就是自己定義編譯開關,有點類似 WIN32 之類,只是那種一般windows IDE都會默認存在的
這樣方便不改變代碼的前提下編譯出不同版本
一開始,eclipse下找不到添加,畢竟跟VS差別比較大。
具體添加方法:
選擇打開的項目,點擊右鍵,選擇最后一個Properties (屬性)。
然后選擇:
C/C++ General - Paths and Symbols - Symbols - GNU C 以及 GNU C++ ,選擇Add
注意:要確認下,當前的Configuration的版本
如果不是特殊值,只是關心有沒有定義,Value可以不用輸入
然后點擊保存,即可。如果探測提示 更新 index什么的,選擇更新
工程里,使用新的,重新編譯下,即可