1.系統(tǒng)具體版本:
?
2. 因?yàn)榇税姹镜脑春芾狭?,需要修改版本的源,才能正常更新各種軟件,否則,你連麒麟商店都打不開(kāi)。
sudo vi /etc/apt/sources.list
選擇你系統(tǒng)對(duì)應(yīng)版本的源地址:?
#4.0.2桌面版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2-desktop main restricted universe multiverse
#4.0.2-sp1桌面版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp1-desktop main restricted universe multiverse
#4.0.2-sp2桌面版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp2-desktop main restricted universe multiverse
#4.0.2服務(wù)器版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2-server main restricted universe multiverse
#4.0.2-sp1服務(wù)器版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp1-server main restricted universe multiverse
#4.0.2-sp2服務(wù)器版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp2-server main restricted universe multiverse
#4.0.2-sp2 FT2000+服務(wù)器版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp2-server-ft2000 main restricted universe multiverse
#4.0.2-sp3桌面版本:
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 4.0.2sp3-desktop main restricted universe multiverse
改完后:?
?然后重啟電腦。
3.編譯QT源碼:
在編譯之前,因?yàn)閝t會(huì)用到openssl。我們要確定openssl的版本:
輸入? ?openssl version
openssl version
?
如果你的版本不是 1.1.0 以上版本,則需要升級(jí)openssl版本:
先卸載原低版本:
sudo apt-get remove openssl
?
?下載openssl源碼:
wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1d.tar.gz
解壓壓縮包:
tar -zxvf openssl-1.1.1d.tar.gz
?進(jìn)入文件夾:
cd openssl-1.1.1d
執(zhí)行編譯:
sudo ./config
?
然后執(zhí)行編譯:
sudo make && make install
?等待編譯完成。
輸入? ?openssl version 查看版本
qt源碼下載地址:https://download.qt.io/archive/qt/
我下載的是 5.12.10版本:https://download.qt.io/archive/qt/5.12/5.12.10/single/qt-everywhere-src-5.12.10.tar.xzhttps://download.qt.io/archive/qt/5.12/5.12.10/single/qt-everywhere-src-5.12.10.tar.xz
先安裝必要依賴(lài):
sudo apt-get install bison build-essential gperf flex ruby python libasound2-dev libbz2-dev libcap-dev libcups2-dev libdrm-dev libegl1-mesa-dev libnss3-dev libpci-dev libpulse-dev libudev-dev libxtst-dev gyp ninja-build libglu1-mesa-dev libfontconfig1-dev libx11-xcb-dev libicu-dev libxkbcommon-x11-dev python3 libxcb-xfixes0-dev libqt5serialport5 libqt5serialport5-dev libgl1-mesa-dev freeglut3-dev aptitude -y
下載:
wget https://download.qt.io/archive/qt/5.12/5.12.10/single/qt-everywhere-src-5.12.10.tar.xz
執(zhí)行解壓:
tar -xvf qt-everywhere-src-5.12.10.tar.xz
進(jìn)入文件夾:
cd qt-everywhere-src-5.12.10
?創(chuàng)建文件 autoConfigure.sh
vim autoConfigure.sh
然后就是linux下操作文本的基本命令,按 i 變?yōu)椴迦霠顟B(tài)然后粘貼以下代碼:
#! /bin/bash
QT_INSTALL_PATH="-prefix /root/qt/qt_5.12.10" #你的Qt保存路徑(自己修改)
QT_COMPLIER+="-platform linux-aarch64-gnu-g++" #編譯器-這里選擇arm編譯
CONFIG_PARAM+="-static " #靜態(tài)編譯
CONFIG_PARAM+="-release " #編譯release
CONFIG_PARAM+="-nomake examples " #不編譯examples
CONFIG_PARAM+="-nomake tests " #不編譯tests
CONFIG_PARAM+="-qt-xcb "
#選擇Qt版本(開(kāi)源, 商業(yè)), 并自動(dòng)確認(rèn)許可認(rèn)證
CONFIG_PARAM+="-opensource " #編譯開(kāi)源版本, -commercial商業(yè)版本
CONFIG_PARAM+="-confirm-license " #自動(dòng)確認(rèn)許可認(rèn)證
echo "./configure $CONFIG_PARAM $QT_COMPLIER $QT_INSTALL_PATH"
./configure $CONFIG_PARAM $QT_COMPLIER $QT_INSTALL_PATH
按ESC退出編輯狀態(tài),輸入? :wq? ?保存文件。
然后修改文件權(quán)限:
sudo chmod -R 777 autoConfigure.sh
執(zhí)行腳本文件:
sudo ./autoConfigure.sh
等待執(zhí)行完成,如果沒(méi)有Error,則為成功,警告可以忽略。
如果產(chǎn)生ERR,則復(fù)制錯(cuò)誤信息,百度搜索解決。
配置完成后,執(zhí)行sudo make -j4開(kāi)始編譯(-j4參數(shù)可修改,也可去除),等待編譯完成。
sudo make -j4
編譯完成后,執(zhí)行sudo make install安裝:
sudo make install
如果沒(méi)有異常出現(xiàn),則生成的靜態(tài)編譯文件則在:
QT_INSTALL_PATH="-prefix?/xxxxxxx/xxxxx" ? ? #你的Qt保存路徑(自己修改)
這個(gè)路徑下。
5.啟動(dòng)qtcreator后,配置編譯環(huán)境:3-選擇你保存的靜態(tài)路徑?/xxxxxxx/xxxxx
?
添加完成后,記住,都要點(diǎn)擊 應(yīng)用 按鈕保存配置。
然后就可以打開(kāi)你的工程編譯了,選擇你添加的這個(gè)套件即可。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-565269.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-565269.html
到了這里,關(guān)于麒麟-飛騰Kylin-V4桌面arm64系統(tǒng)靜態(tài)編譯QT的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!