Qt版本:5.10.1
本地環境:Win10 x64
arm環境:Ubuntu14.04 32位
我現在想實作在本地交叉編譯arm的Qt程式,怎么實作?
以下是我目前試過的,沒有實作功能:
1、本地已安裝vs2015+Qt5.10.1 64位+Perl5.28.1+Python3.8.2+MinGW+linaro公司的gcc-linaro-arm-linux-gnueabihf-4.9-2014.07-20140726_win32.exe;
2、下載qt-everywhere-src-5.10.1.tar.xz在本地解壓后,修改Qt原始碼目錄里qtbase\mkspecs\linux-arm-gnueabi-g++\ qmake.conf組態檔,
3、執行configure.bat -release -opensource -prefix E:\qt-everywhere-src-5.10.1\qtbase -nomake tests -nomake examples -no-opengl -skip qtvirtualkeyboard -xplatform linux-arm-gnueabi-g++失敗。通過運行本地vs2015安裝路徑下的VC下的vcvarsall.bat后可以執行configure.bat;
4、執行mingw32-make失敗,改為執行nmake后可以編譯成功;
5、執行nmake install安裝;
6、在本地打開QtCreator,添加編譯器gcc,選擇arm-linux-gnueabihf-gcc-4.9.1.exe;
7、設定make路徑:點擊Add,找到minGW安裝目錄bin里的mingw32-make.exe;
8、設定Qt版本,路徑選擇剛才編譯的E:\qt-everywhere-src-5.10.1\qtbase\bin\qmake.exeqmake.exe;
9、構建套件,點擊添加,選擇之前設定好的交叉編譯器和Qt版本,點擊Apply;
10、用QtCreator新建測驗demo,提示Project ERROR: Could not find feature force_asserts.
請問Project ERROR: Could not find feature force_asserts.這個問題怎么解決?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/45638.html
標籤:Qt
