[轉]QNX Momentics IDE make error problem 編譯鏈接錯誤

如果你認爲本系列文章對你有所幫助,請大家有錢的捧個錢場,點擊此處贊助,贊助額0.1元起步,多少隨意

聲明:本文只用於個人學習交流,若不慎造成侵權,請及時聯繫我,立即予以改正

鋒影

email:[email protected]

 

很多時候編譯QNX Momentics IDE 6.6,會出現很多make error問題,常常是如下:

其中path和location一欄是空白,表示導致錯誤的原因可能不在於源代碼,那就可能是lib導入或配置問題。

如果項目中有包含其他庫文件,請先確認如下要求:

1、鏈接庫是否正確配置;

2、鏈接庫的頭文件是否include進來;

3、並且參數是否正確,屬性 > 鏈接庫 > 額外的鏈接庫,[Use proper variant]參數是[Yes]還是[No];

4、如果使用了socket網絡庫,是否加入了socket庫:屬性 > 鏈接庫 > 通用設置

如果還不能解決,就打開common.mk配置文件,仔細查看make file的配置參數:

加入socket庫:

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文件中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章