不少時候編譯QNX Momentics IDE 6.6,會出現不少make error問題,經常是以下:c++
其中path和location一欄是空白,表示致使錯誤的緣由可能不在於源代碼,那就多是lib導入或配置問題。網絡
若是項目中有包含其餘庫文件,請先確認以下要求:socket
一、連接庫是否正確配置;io
二、連接庫的頭文件是否include進來;編譯
三、而且參數是否正確,屬性 > 連接庫 > 額外的連接庫,[Use proper variant]參數是[Yes]仍是[No];配置
四、若是使用了socket網絡庫,是否加入了socket庫:屬性 > 連接庫 > 通用設置file
若是還不能解決,就打開common.mk配置文件,仔細查看make file的配置參數:im
加入socket庫:error
LDFLAGS+=-lang-c++ -lm -lsocket配置文件
使用[Use proper variant]==Yes 和 No的狀況不同,使用Yes時庫文件前會加上^符號,
如: LIBS+= \
-Bstatic \
^BeamControl \
^BeamServoControl \
^xPod_HardwareAPI \
^xPod_Common \
-Bdynamic
實在不行的話,就對比其餘的項目庫make file文件,看看有何不同的地方,所有的make file都會在common.mk文件中。