QNX Momentics IDE make error problem 編譯連接錯誤

不少時候編譯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文件中。

相關文章
相關標籤/搜索