前言
項(xiàng)目需求原因,需要編譯高版本qt到j(luò)etson-nano板子,歷經(jīng)10天來回折騰,終于是成功了。期間歷經(jīng)交叉編譯失敗,然后轉(zhuǎn)直接編譯,然后嘗試各種版本的坑,最后整理的方法異常簡(jiǎn)單,只需6小時(shí)左右即可流暢在板子上編譯成功。文章最后有我編譯好的qt-5.15.2版本鏈接。
友情提醒:編譯前,先保證你的剩余空間大于40G,32G的TF卡就不用試了,除非你會(huì)裁剪庫。
一、下載qt源碼
我使用的是qt5.15.2,點(diǎn)擊下載即可,友情提醒,最好下載tar.xz等linux專用格式
二、安裝xcb依賴環(huán)境
sudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
如果configure還是報(bào)xcb錯(cuò)誤,請(qǐng)參考這篇博客
三、configure
解壓源碼以后,進(jìn)入源碼目錄打開終端,新建一個(gè)build文件夾,在里面再新建一個(gè)autoconfig.sh 并賦予可執(zhí)行權(quán)限
mkdir build
cd build
vim autoconfig.sh
下面這里寫入autoconfig.sh的內(nèi)容并保存
../configure \
-v \
-opensource \
-confirm-license \
-prefix /home/你的目錄/Qt-for-arm-5.15.2 \
-nomake examples \
-nomake tests \
-opengl es2 \
-xcb \
-xcb-xlib \
-bundled-xcb-xinput
chmod +x autoconfig.sh
./autoconfig.sh
make && install
configure結(jié)束后,把你設(shè)置的prefix目錄新建好,然后在build目錄內(nèi)make
make -j2 && make install -j2
建議 -j2就行了,多了板子直接卡死。經(jīng)過大概6小時(shí)就可以編譯完成,然后你會(huì)在prefix目錄下面看到安裝的文件。
編譯好的qt-5.15.2
如果你也用的jetson-nano jetpack 4.6.1,那直接拿走去用吧
https://download.csdn.net/download/qq_16952303/85327366文章來源:http://www.zghlxwxcb.cn/news/detail-406938.html
安裝qt-creator
sudo apt-get install qt5-default qtcreator -y
qt-creator 添加kit
- 工具->選項(xiàng)->kit,先添加qt-version只需選一下安裝目錄下bin/qmake即可,命名為qt-5.15.2,apply一下。
- 然后手動(dòng)添加一個(gè)kit,版本選擇剛剛創(chuàng)建的qt-5.15.2,apply一下就好了。
總結(jié)
總結(jié)了一下在jetson-nano板子上直接編譯qt-5.15.2的流程。能直接編譯就直接編譯吧,交叉編譯坑很多。下面可能會(huì)再研究一下交叉編譯咋搞。文章來源地址http://www.zghlxwxcb.cn/news/detail-406938.html
到了這里,關(guān)于jetson-nano編譯qt5.15.2帶opengl,xcb的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!