A. linux下qt5安裝後打不開(沒反應),怎麼辦
用終端進入到qtcreator的安裝目錄,在其目錄下執行 /qtcreator,看看終端上顯示什麼錯誤。
B. Linux中怎麼使用腳本語言查看Qt5是否安裝
使用qmake -v查看,如果安裝了,會顯示版本信息。
C. linux安裝qt提示無法安裝二進制文件
具體安裝步驟如下:孝備輪
1、雙擊啟動安裝包之後,將會打開一個歡迎界面。在滾團這里,直接點擊「下一步」即可。
2、接著,會提示你登陸Qt賬戶。這個Qt賬戶對普通人來說沒什麼必要,所以直巧信接點擊下面的「Skip」跳過即可。
3、隨後,便會彈出真正的開始安裝界面,點擊「下一步」。
4、在安裝文件夾的界面,建議大家要將Qt安裝到D盤。其他保持默認即可。繼續點擊「下一步」。
5、在選擇組件界面,請務必要選對安裝Qt所需要的組件。首先,點擊各項前面的>箭頭展開子項的內容。
6、在Qt5、9一項中,如果你是使用MinGW進行編譯,請務必選中MinGW模塊。而如果你希望調用VS的編譯器進行編譯,則需要勾選對應的VS模塊。當然,如果希望進行安卓開發,則安卓模塊是少不了了。
至於其餘的一些模塊,則可以根據自身需要勾選。
7、接著看工具項(Tools)的選擇。第一項是CDB的調試器,如果你僅使用MinGW進行編譯,則此項可以不選。第二項雖然名字帶MinGW,但只是用於交叉編譯的(交叉編譯即在某一平台上編譯用於其他平台的程序),如果用不到,也可以不選。選擇完成後,繼續點擊「下一步」。
8、在打開的頁面中勾選「我已經閱讀並同意條款」(原文是英文)。然後,繼續一路點擊「下一步」,直到安裝完成就可以了。
D. Linux+qt5最小需要多大的內存
最小543MB。
Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。
Linux有上百種不同的發行版,如基於社區開發的debian、archlinux,和基於商業開發的RedHatEnterpriseLinux、SUSE、OracleLinux等。
E. 如何安裝qt for linux
一、下載
1
首先,前往如圖所示的官網地址下載需要的Qt組件。
2
在下載頁面中,單擊如圖所示的Download下載按鈕。該版本是可供大家免費使用的。
3
接下來,在打開的頁面中,注意不單擊那個顯著的Download Now下載按鈕,這其實是下載一個安裝器到本地電腦,用安裝器下載Qt的速度很慢。
我們單擊下面的 View All Downloads 文字鏈接,打開真實的Qt下載地址直接下載。
4
頁面打開後,就可以單擊鏈接直接下載所需的Qt組件了。
在 windows 下常見的安裝方式需要下載的組件如下:
1)32 位 Windows,使用 MinGW:下載 Qt 5.4.0 for Windows 32-bit (MinGW 4.9.1) 【註:系統上無須已安裝 MinGW】
2)32 位/64位 Windows,使用 VS2013:下載對應版本的 VS2013 Qt 5.4.0 for Windows 32/64-bit 【註:系統上需要已經安裝 VS2013】
3)32 位/64位 Windows,使用 OpenGL:下載對應版本的 Qt 5.4.0 for Windows 32/64-bit VS 2010/2012/2013, OpenGL【註:系統上需要已經安裝 VS2010/2012/2013】
5
在這兒需要提醒大家注意:
1)要根據自己的電腦系統來選擇組件。比如以上下載鏈接請先認準是在 windows 主機一欄下的鏈接。如果是 Linux 系統,則應到 Linux 主機一欄下去找下載鏈接
2)無需另外下載 Qt Creator 集成開發環境,以上每組組件均已包含
END
二、安裝
組件下載後,雙擊即可啟動安裝。
首先是選擇安裝目錄。
然後是選擇要安裝的項目,一般全部勾選。
選擇同意條款。
點擊下一步。
到了如下界面時,一切安裝前准備工作就已經做好了,點擊「安裝」按鈕靜心等待安裝完成就可以了。
F. linux libqt5x11extras5文件怎麼安裝
要安裝qt嗎? 從qt官網qt-project.org下載4.8.5的最新版本吧。 3.3.8的old了,最新的5.0.x的還不太穩定。 你貼的提示只是警告(WARNING),警告不影響編譯結果的。 你應該把錯誤(ERROR)的部分貼出來。
G. linuxqt如何安裝uitools庫
您是想問如何在 Linux 系統上安裝 Qt 的 UI 工具庫嗎?
可以使用 Linux 中的包管理器進行安裝。例如,在 Ubuntu 中,可以使用 apt-get 命令安裝 qt5-default 軟體包,其中包括 Qt5 庫和橋握 UI 工具庫。此外,也可以直接毀昌從 Qt 官網下載最新的 Qt SDK 並安裝,這樣可以獲得更新的 UI 工具敏余慶庫。
H. Linux 打包 QT 程序
打包平台:安裝有QT開發環境的linux系統
發布平台:未安裝有QT開發環境的linux系統
以下使用到的路徑需要根據自己環境不同進行修改:
qt安裝路徑:/opt/Qt5.12.5
freetype安裝路徑:/opt/Qt5.12.5/Tools/QtCreator/lib/Qt/lib/ //包含三個文件libfreetype.so、libfreetype.so.6、libfreetype.so.6.17.0
dbus安裝路徑:/opt/Qt5.12.5/Tools/QtCreator/lib/Qt/lib/ //包含亮跡三個文件libdbus-1.so、libdbus-1.so.3、libdbus-1.so.3.26.0
項目路徑:/home/cs/Code/test/
項目名祥彎稱:test
使用到的腳本文件:
lib.sh
LibDir=$PWD"/lib"
Target=$1
lib_array=($(ldd $Target | grep -o "/.*" | grep -o "/.*/[^[:space:]]*"))
$(mkdir $LibDir)
for Variable in ${lib_array[@]}
do
cp "$Variable" $LibDir
done
lib2.sh
sudo cp /opt/Qt5.12.5/Tools/QtCreator/lib/Qt/lib/libfreetype.so ./
sudo cp /opt/Qt5.12.5/Tools/QtCreator/lib/Qt/lib/libfreetype.so.6 ./
sudo cp /opt/Qt5.12.5/Tools/QtCreator/lib/Qt/lib/libfreetype.so.6.17.0 ./
sudo cp /opt/Qt5.12.5/Tools/QtCreator/lib/Qt/lib/libdbus-1.so ./
sudo cp /opt/Qt5.12.5/Tools/QtCreator/lib/Qt/lib/libdbus-1.so.3 ./
sudo cp /opt/Qt5.12.5/Tools/QtCreator/lib/Qt/lib/libdbus-1.so.3.26.0 ./
敬宴並 test.sh
appname=`basename $0 | sed s,\.sh$,,`
dirname=`dirname $0`
tmp="${dirname#?}"
if [ "${dirname%$tmp}" != "/" ]; then
dirname=$PWD/$dirname
fi
LD_LIBRARY_PATH=$dirname
export LD_LIBRARY_PATH
$dirname/$appname "$@"
注意事項:該流程里的腳本都是777許可權,如遇許可權問題請使用 chmod 777 lib.sh 命令
首先將程序release編譯,在項目路徑里找到編譯生成的文件夾【build-Test-Desktop_Qt_5_12_5_GCC_64bit-Release】,在這個文件夾內(注意,很重要)建立 lib.sh 腳本,並執行 ./lib.sh test 。執行完成之後應該有一個lib文件夾,將lib文件夾內的所有內容和test程序復制到一個新的文件夾下【test-release】。
在QT安裝目錄下找到 【/5.12/gcc_64/plugins/platforms】 文件夾,建立 lib.sh 腳本,並執行 ./lib.sh libqxcb.so 。執行完成之後將這個 文件夾 復制到【test-release】文件夾中。然後在【test-release/platforms】文件夾中,將【test-release/platforms/lib】文件夾里的所有內容 剪切 到【test-release】文件夾里,並刪除lib文件夾。
在【test-release】目錄下建立 lib2.sh 腳本,並執行 ./lib2.sh 。
至此,所有所需的庫文件應該都打包完畢。
在【test-release】目錄下建立 test.sh 腳本,利用該腳本啟動程序,啟動命令為 ./test.sh 。
遺留問題點:
1.debug版本未測試,不知道是否可行。
2.platforms文件夾不僅在【/5.12/gcc_64/plugins/platforms】存在,還在【/Tools/QtCreator/lib/Qt/plugins/platforms】存在。在成功之前一直用的Tools目錄下的,但是也有別的細節不一樣,待考證。
3.腳本執行,或者說庫的復制順序似乎有關系。第一次lib.sh 和 第二次lib.sh 時會用一部分重疊。待考證哪個優先。
I. Python安裝PyQt5時遇到這個問題該怎麼解決
Linux系統下Qt5編譯好的程序在未安裝Qt的系統下運行會報以下錯誤:
This application failed to start because it could not find or load the Qt platform plugin "xcb".
Reinstalling the application may fix this problem.
出現這個錯誤,主要是因為qt5為了在多平台下更方便移植,使用了一種新的技術-----platform abstraction system (QPA),而它中的庫又依賴於Qt5中的一個庫文件libQt5DBus.so.5,所以,只要打包時只要加上這個文件就可以了。
linux下qt5程序打包步驟如下
1、把以下7個庫文件放到/usr/lib目錄下
libQt5Widgets.so.5
libQt5Gui.so.5
libQt5Core.so.5
libicui18n.so.51
libicuuc.so.51
libicudata.so.51
libQt5DBus.so.5
2、拷貝Qt5安裝目錄中的platforms目錄,使它和你的Qt程序同級目錄
現在你可以雙擊你的程序運行了呵呵
J. linux多個qt版本鏈接錯誤
如果在Linux系統上安裝了多個Qt版本,並且在編譯時出現鏈接錯誤,可以嘗試以下解決方法:
確認編譯器使用的Qt版本是否正確。蘆漏弊可以通過設置環境變數來指定使用的Qt版本,例如:
plaintext
Copy code
export QTDIR=/path/to/qt5
export PATH=$QTDIR/bin:$PATH
export LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
其中,/path/to/qt5是Qt5的安裝路徑,可以根據實際情況陪族進行修改。
2. 確認編譯時使用的Qt庫是否正確。可以通過在搜運.pro文件中添加以下內容來指定使用的Qt庫版本:
plaintext
Copy code
QT += core gui
QT += <qt_version>
其中,<qt_version>是Qt版本號,例如5.12.3。
3. 確認使用的Qt庫是否與編譯器匹配。如果使用的是GCC編譯器,則需要使用與GCC版本匹配的Qt庫。可以在Qt官網下載對應版本的Qt庫。
4. 如果以上方法都無法解決問題,可以嘗試重新編譯Qt庫。在編譯時,可以指定安裝路徑,避免與其他版本沖突。例如:
plaintext
Copy code
./configure -prefix /path/to/qt5
make
make install
其中,/path/to/qt5是指定的安裝路徑,可以根據實際情況進行修改。