KDevelop下專案編譯加入靜態庫
阿新 • • 發佈:2019-02-15
最新在做OpenWRT平臺的開發,在LINUX下用的KDevelop寫程式碼,因為用到了多執行緒需要加入pthread庫編譯。
在網上查到都是“在"專案->配置->聯結器選項"的標籤面中,在附加庫一欄中填入你所用到的庫”或”在link option中加-pthread“,但是在我的環境(SUSE 12, KDevelop 4.2)中都沒找到,摸索一陣終於找到解決辦法了。
在工程的右擊選單的”開啟配置“中,cmake配置頁下點”顯示高階“,再選上”顯示高階變數“,會出現很多變數,在CMAKE_EXE_LINKER_FLAGS中加入需要的編譯引數即可,這個引數會出現在連結程式時的指令碼中,如下“/usr/bin/c++ -g -lpthread