在Ubuntu上安装Qt

时间:2018-01-08 09:25:30

标签: c++ linux qt ubuntu

需要构建简单的GUI应用程序。出于这个原因,我决定在我的Ubuntu 16上安装Qt。我已经下载了开源Qt版from theirs site。运行时出错:

g@ubuntu:~/Downloads$ ./qt-unified-linux-x86-2.0.5-2-online.run 
./qt-unified-linux-x86-2.0.5-2-online.run: error while loading shared libraries: libX11.so.6: cannot open shared object file: No such file or directory

如何解决这个问题?

4 个答案:

答案 0 :(得分:36)

安装Qt

sudo apt-get install build-essential

sudo apt-get install qtcreator

sudo apt-get install qt5-default

安装文档和示例 如果由于Ubuntu软件中心安装了Qt Creator或者感谢Synaptic软件包管理器,则不会安装Qt Creator的文档。点击F1键将显示以下消息:"没有可用的文档和#34;。这可以通过安装Qt文档轻松解决:

sudo apt-get install qt5-doc

sudo apt-get install qt5-doc-html qtbase5-doc-html

sudo apt-get install qtbase5-examples

重新启动Qt Creator以提供文档。

加载共享库时出错

<强>问题:

radiusd:加载共享库时出错: libfreeradius-radius-2.1.10.so: 无法打开共享对象文件:没有这样的文件或目录

<强>原因:

实际上,这些库已经安装在动态链接器找不到它的地方。

<强>解决方案:

虽然这不是保证,但使用以下命令可以帮助您解决“无法打开共享对象文件”错误:

sudo /sbin/ldconfig -v

http://www.lucidarme.me/how-install-documentation-for-qt-creator/

https://ubuntuforums.org/showthread.php?t=2199929

https://itsfoss.com/error-while-loading-shared-libraries/

ModelSim-Altera error

答案 1 :(得分:20)

ubuntu软件包名称为qt5-default,而不是qt

答案 2 :(得分:2)

还请看一个很棒的项目aqtinstall https://github.com/miurahr/aqtinstall/(它可以在Linux,Mac和Windows计算机上安装任何Qt版本而无需任何交互!)和使用此工具的GitHub Action:{{3 }}

答案 3 :(得分:0)

在Ubuntu 18.04中,缺少QtCreator示例和API文档, 这是我解决此问题的方法,应该适用于几乎每个Ubuntu版本。

对于QtCreator及其示例和API文档:

sudo apt install `apt-cache search 5-examples | grep qt | grep example | awk '{print $1 }' | xargs `

sudo apt install `apt-cache search 5-doc | grep "Qt 5 " | awk '{print $1}' | xargs`

sudo apt-get install build-essential qtcreator qt5-default

如果还缺少某些内容,则:

sudo apt install `apt-cache search qt | grep 5- | grep ^qt | awk '{print $1}' | xargs `

希望能有所帮助。

也发布在Ask Ubuntu中:https://askubuntu.com/questions/450983/ubuntu-14-04-qtcreator-qt5-examples-missing