安装arm_qt交叉编译环境(亲测有效)
1、下載編譯器Linaro Releases
Linaro Releases
這里面的版本特別多,對應的版本都會不一樣,如下圖
需要看arm開發板是32位的還是64位的,我用的開發板是32位的,所以我下載的是gcc-linaro-7.5.0-2019.12-x86_64-arm-linux-gnueabihf.tar.xz
下載完成后,將其解壓:
重命名:
mv gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabihf arm-linux-gnueabihf將目標復制到/opt目錄下:
sudo cp -rf arm-linux-gnueabihf/ /opt安裝完成后,還需要手動添加環境變量:
sudo gedit /etc/profile將下面一行代碼加入到/etc/profile的最下面:
export PATH="/opt/arm-linux-gnueabihf/bin:$PATH"保存退出后執行下面命令,使環境變量生效:
source /etc/profile可以檢查一下有沒有安裝成功:
arm-linux-gnueabihf-g++ -v顯示如下,即證明安裝成功:
2、下載qt-everywhere-src-5.14.2.tar.xz
注意:必須下載與自己qt版本對于的qt-everywhere,這里我下載的是:
qt-everywhere-src-5.14.2.tar.xz
下載完成后,解壓:
tar xvf qt-everywhere-src-5.14.2.tar.xz修改/qt-everywhere-src-5.14.2/qtbase/mkspecs/linux-arm-gnueabi-g++/qmake.conf文件,需要將編譯器的具體路徑加上去,具體修改如下:
執行configure,進入路徑qt-everywhere-src-5.14.2中,執行configure命令,具體參數如下:
這里,有很多配置項,簡單說明下:
-prefix選項后面的路徑就是自己建的一個文件夾,用來存放編譯后的qmake和其他一些配置文件
-xplatform linux-arm-gnueabi-g++ \ 就是指定編譯的為ARM版本 還有一些參數,可以參考其它文章
生成命令:
sudo make -j4安裝命令:
sudo make install以上是32位的,64位的過程是類似的
3、配置32位ARM交叉編譯器
打開qt->項目->manage kits中的kits
c++
g++
qmake
kits
總結
以上是生活随笔為你收集整理的安装arm_qt交叉编译环境(亲测有效)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 植物大战僵尸海盗22困难通关
- 下一篇: 京东商品3D展示怎么做?