銀河麒麟QT開發環境部署

2021-10-13 03:12:35 字數 3190 閱讀 9305

# /etc/apt/sources.list

deb 4.0.2sp4-desktop main restricted universe multiverse

deb juniper main

# 更新軟體源

$ sudo apt update

# 安裝 qt5.9

$ sudo apt install qt-multiversion-5.9

$ sudo apt install qtcreator

# 配置編譯器

# /usr/bin/gcc

# /usr/bin/g++

#####注意#####

# 錯誤:could not find a qt installation of ''

$ which qmake

/usr/bin/qmake

$ sudo

rm /usr/bin/qmake

$ sudo

ln -s /usr/bin/qmake-5.9 /usr/bin/qmake或者

$ sudo

ln -s /usr/share/qtmulltiversion/aarch64-linux-gun/5.9/bin/qmake /usr/bin/qmake

# 安裝 qt5.6

$ sudo apt install qtcreator

# 配置編譯器

# /usr/bin/gcc

# /usr/bin/g++

# 缺少xmlpatterns

$ sudo apt install qtxmlpatterns5*

$ sudo apt install libqt5xmlpatterns5*

# 缺少charts

$ sudo apt install libqt5charts5*

$ sudo apt install qtcharts5*

# qt幫助文件不全

$ sudo apt install qt5-doc*

# 報錯:找不到qmake

$ sudo apt install qt5-default

qtxlsx參考文件

#編譯安裝xlsx

$ qmake

$ make

$ sudo

make

install

#報錯:xlsx庫標頭檔案報錯

$ sudo apt install qtbase5-private-dev

# 安裝vsftpd

$ sudo apt install vsftpd

# 啟動服務

$ service vsftpd start

# vsftpd的配置

安裝完之後在/etc/vsftpd/路徑下會存在三個配置檔案。

vsftpd.conf: 主配置檔案

ftpusers: 指定哪些使用者不能訪問ftp伺服器,這裡的使用者包括root在內的一些重要使用者。

user_list: 指定的使用者是否可以訪問ftp伺服器,通過vsftpd.conf檔案中的userlist_deny的配置來決定配置中的使用者是否可以訪問,userlist_enable=yes ,userlist_deny=yes ,userlist_file=/etc/vsftpd/user_list 這三個配置允許檔案中的使用者訪問ftp。

$ sudo apt install mysql-server-5.7

# 問題:error 1045 (28000): access denied for user 'frankly'@'localhost' (using password: no)

$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

$ 在[mysqld]後面新增「skip-grant-tables」用來跳過密碼驗證的過程

$ service mysql restart #重新啟動mysql

$ mysql -u root -p

mysql> use mysql;

mysql> update user set authentication_string=password(

"你的新密碼"

) where user=

"root"

;mysql> flush privileges;

mysql> quit

$ 去掉配置中的skip-grant-tables

# 問題:連線報錯can't connect to mysql server on '192.168.0.59'(10060)

# 解決方法:開放3306防火牆埠即可或者修改mysql配置檔案

# 解決步驟:

方法1:systemctl stop firewalld.service

方法2:sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

#bind-address = 127.0.0.1

# 問題:host '192.168.0.50' is not allowed to connect to this mysql server

# 解決方法:授權

# 解決步驟:

mysql> grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;

mysql> flush privileges;

$ sudo apt install

git

$ sudo apt install subversion
# 缺少資料庫lib

$ sudo apt install libqt5sql5*

# 安裝lrzsz出錯

$ sudo

apt-get download lrzsz

$ sudo dpkg -i lrzsz_0.12.21-10~build0.16.04.1kord_arm64.deb

# 報錯:啟動程式失敗,路徑或者許可權錯誤

$ sudo setstatus softmode -p

arm 銀河麒麟qt開發問題彙總

1.安裝包錯誤定位方法 指令碼中設定環境變數 export qt debug plugins 1 2.arm中 char ch 預設為unsigned char,所以使用有符號字元型別記得用 signed char 遇到問題 mimetic在進行base64解碼是會有類似 1 ch 的判斷,正因為預...

麒麟堡壘機開發環境部署說明

一 麒麟開源堡壘機設定部署說明 開發環境主要使用開發人員的pc或筆記本終端進行開發,開發完成後,將 交付相應的負責人,負責人編譯測試後,將 上傳到cvs備份,將程式上傳到生產環境使用。這種管理模式主要存在如下問題 對於第三方開發團隊很難做到 防止複製,難以防止生產用的 被第三方開發人員複製出去 缺少...

麒麟開源堡壘機開發環境 部署說明

一 部署說明 開發環境主要使用開發人員的pc 或筆記本終端進行開發,開發完成後,將 交付相應的負責人,負責人編譯測試後,將 上傳到 cvs備份,將程式上傳到生產環境使用。這種管理模式主要存在如下問題 1.對於第三方開發團隊很難做到 防止複製,難以防止生產用的 被第三方開發人員複製出去 2.缺少審計,...