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是指定的安装路径,可以根据实际情况进行修改。