日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

安装arm_qt交叉编译环境(亲测有效)

發布時間:2024/3/13 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 安装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
下載完成后,將其解壓:

tar -xvf 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命令,具體參數如下:

./configure -release -nomake examples -no-iconv -no-opengl -no-assimp -no-qt3d-profile-jobs -no-qt3d-profile-gl -xplatform linux-arm-gnueabi-g++ -prefix /home/wh/qt5.14.2/qt5.14.2-arm32 -opensource -confirm-license

這里,有很多配置項,簡單說明下:
-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交叉编译环境(亲测有效)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。