基於阿里雲伺服器的Qt SDK配置

2021-10-01 21:12:07 字數 3084 閱讀 6422

1.mysql配置

1.1安裝mysql伺服器和客戶端

1.2配置mysql編碼格式

1.3重啟mysql

1.4登陸mysql

1.5檢視mysql編碼

1.6安裝mysqlclient驅動

2.安裝qt

2.1選擇qt版本

2.2校驗md5

2.3安裝相關元件

2.4建立libmysqlclient_r.so鏈結

2.5解壓原始碼

2.6生成makefile檔案

2.7執行make編譯原始碼

2.8安裝qt程式

3.配置qt環境

3.1通過qtchooser配置環境

3.2驗證qt配置結果

sudo apt-get install mysql-server

sudo apt-get install mysql-client

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
在[mysqld]下新增配置:   

character_set_server=utf8

init_connect='set names utf8'

sudo /etc/init.d/mysql restart
mysql -u root -p

輸入密碼

檢視mysql編碼格式:        

show variables like '%character%';

sudo apt-get install libmysqlclient-dev
qt-everywhere-opensource-src-5.6.2.tar.xz

wget
md5sum qt-everywhere-opensource-src-5.6.2.tar.xz
與官網的md5進行比較,驗證是否一致

資料庫元件

sudo apt-get install qtbase5-dev
opengl庫

sudo apt-get install build-essential libgl1-mesa-dev
qt鏈結資料庫使用的是libmysqlclient_r.so鏈結,需要手動建立。

cd /usr/lib/x86_64-linux-gnu/

ln -s libmysqlclient.so.20.3.15 libmysqlclient_r.so.20.3.15

ln -s libmysqlclient.so.20 libmysqlclient_r.so.20

ln -s libmysqlclient.so libmysqlclient_r.so

需要提醒的是,第乙個libmysqlclent.so.20.3.xx檔案需要檢視對應目錄下的具體名稱,可能會與上述**中的版本不一致。

如果不一致,需要將上述**改為如下:

cd /usr/lib/x86_64-linux-gnu/

ln -s libmysqlclient.so.20.3.xx libmysqlclient_r.so.20.3.xx

ln -s libmysqlclient.so.20 libmysqlclient_r.so.20

ln -s libmysqlclient.so libmysqlclient_r.so

cd /root/

sudo xz -d qt-everywhere-opensource-src-5.6.2.tar.xz

sudo tar -xvf qt-everywhere-opensource-src-5.6.2.tar

cd qt-everywhere-opensource-src-5.6.2/

sudo ./configure --prefix=/opt/qt

在執行過程中需要根據提示輸入 『o』(選擇 『o』 開源版/ 』c『 商業版)和 』yes『 (同意license offer)。

如果是缺少xcb而失敗的話,執行下述指令安裝xcb相關依賴庫。

sudo apt-get install libxcb*
安裝完成後重複此步驟。

若此過程無誤,在該目錄下可以找到makefile檔案。

編譯過程需要時間較長,建議進行後台編譯。

make >>/root/log.log 2>>/root/errorlog.log &
可以通過檢視檔案log.log確認是否編譯完成。

sudo tail /root/log.log
如果在編譯結束時出現部分元件編譯失敗,屬於正常情況,由於阿里雲伺服器只有文字介面,部分與ui介面相關的元件或其他元件缺少相關編譯環境,在執行基於qt開發的程式時不受影響,可以忽略報錯。

編譯完成後安裝qt,預設安裝路徑為/opt/qt/。

sudo make install

sudo vi /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
配置內容如下:

/opt/qt/lib

/opt/qt

執行下述指令。

qmake -version
如果可以顯示出qt的版本,則qt已經配置成功,可以正常使用。

配置過程中可能出現的問題和及其解決方法:基於阿里雲伺服器的qt程式與mysql鏈結問題處理方法

參考文章:

阿里雲伺服器

ssh 使用者名稱 ip位址以下操作都在遠端伺服器上進行操作 ubuntu 16.04 sudo apt get updateapt get install mysql server apt get install libmysqlclient devsudo apt get install red...

阿里雲伺服器Centos系統的yum源配置

最近在玩阿里雲伺服器,本身預設自帶的yum源的php版本只有5.1,而wordpress最低要求是5.3。一開始沒有意識到時源的問題,試了好久沒搞懂,我的linux建站水平是真菜啊.這兩天意識到了問題了,現在把解救方法貼出來 1,進入yum源配置目錄 cd etc yum.repos.d 3,更新玩...

阿里雲GPU雲伺服器

既然是基於gpu應用的計算服務,那麼阿里雲的gpu雲伺服器的計算能力又如何呢?計算能力 ga1例項計算性能力 ga1例項最多可提供 4 顆amd s7150 gpu 56 個 vcpu 和 160gb 主機記憶體,以及共計 32gb 的 gpu視訊記憶體 總計提供8192個並行處理核心 最高15 t...