久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

博客專欄

EEPW首頁 > 博客 > 編譯QT庫遇到的問題及解決

編譯QT庫遇到的問題及解決

發布人:Myzr888 時間:2019-09-30 來源:工程師 發布文章

主機平臺: UBUNTU14.04
硬件平臺:明遠智睿MY-IMX6-EK200-6Q-1G
內核版本 :linux-3.0.35
交叉編譯鏈:arm-fsl-linux-gnueabi



運行run.sh腳本文件生成Makefile時,出現錯誤:

錯誤:The tslib functionality test failed!


       查看run.sh設置的tslib路徑是正確的,后將/home/myzr/Qt/qt-everywhere-opensource-src-4.8.5/mkspecs/qws/linux-arm-fsl-gnueabi-g++/qmake.conf  下的QMAKE_CC、QMAKE_CXX、QMAKE_LINK、...等編譯器路徑設置為絕對路徑。





成功生成Makefile文件,在make時,遇到問題:


普通ELF重定位錯誤
libbootstrap.a: error adding symbols: 文件格式錯誤


將qmake.conf文件下的編譯器,設置為arm-linux-*




make disclean 后重新生成Makefile文件后make,之后又遇到問題:

/home/myzr/my-work/03_toolchain/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-linux-ar: two different operation options specified
make: *** [release/libjscore.a] 錯誤 1

進入到對應的目錄,將 AR 后面的 -lts 刪掉,可以繼續Make,后又遇到這個問題,去到相應目錄后發現AR、GCC、G++ 等設置的為:arm-none-linux-gnueabi-*
將其修改為:/home/myzr/my-work/03_toolchain/gcc-4.6.2-glibc-2.13-linaro-multilib-2011.12/fsl-linaro-toolchain/bin/arm-linux-*
將AR后面的 -lts 刪掉


*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



關鍵詞:

相關推薦

技術專區

關閉