# /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.缺少審計,...