如果你認爲本系列文章對你有所幫助,請大家有錢的捧個錢場,點擊此處贊助,贊助額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文件中。