Ubuntu 14.04 Qt5开发库吗?


12

我想通过CMake构建需要Qt5的应用程序。

我必须安装哪些库才能实现该目标?

到目前为止,我一直在尝试搜索包含qt 5 core和dev的任何东西,但结果却是空的:

apt-cache search qt | grep dev | grep core

只返回

libtulip-dev - Tulip graph library - core development files

看起来似乎只有一半适合使用“ libqt5core5a”,但是安装并没有提供任何开发库...

我是否需要其他存储库?来自Kubuntu的那些人?

搜索网络还没有给我任何适当的答案(我知道可能不是正确的关键字,但:o)。例如,我发现了一个问题:构建Qt 5和CMake应用程序需要什么软件包?,但是在可信任的存储库中似乎没有qtcore5-dev软件包。

编辑:经过进一步的实验,我确实安装了qmake,但是版本为4.8.6(qt4-qmake)。尝试安装5.x版本并没有带来喜悦,尽管-(sudo apt-get purge qt4-qmake && sudo apt-get install qt5-qmake)-qmake现在报告:

qmake: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/qmake': No such file or directory

这里的存储库中有什么坏的东西吗?


1
相关甚至重复的内容:askubuntu.com/q/508503/20275
int_ua 2014年

Answers:


21

好像

> apt-file search Qt5CoreConfig.cmake

是我所缺少的。这让我

qtbase5-dev: /usr/lib/x86_64-linux-gnu/cmake/Qt5Core/Qt5CoreConfig.cmake

安装那似乎导致CMake找到Qt5。虽然直接调用qmake,qmake仍然报告相同的问题...似乎仍然安装了qt4的一些残留物...

编辑:至于qmake问题,此问题已通过修复

sudo apt-get install qt5-default

1
不知道apt-flie,确实非常有用。
user69112 2014年

0

1)您的qtchooser配置文件在哪里?

$:找到qtchooser | grep conf

2)在conf文件列表中,可能有一个调用“ default.conf”。这是另一个链接(4.conf或qt4.conf或5.conf或qt5.conf)的链接。选择一个对您也有意义的链接,并创建一个链接。

假设您的默认文件路径是

/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf

创建备份:$:cd $(目录名/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf)$:cp -av default.conf default.conf_backup

假设您的目标是/usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

然后:$:sudo ln -s /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf default.conf

3)通往qmake的路径正确吗?

检查qmake位置$:找到qmake | grep bin

是否与修改后的qtchooser / default.conf中指示的相同?$:猫/usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf

如果答案为“是”,那么您就完成了。如果分析器为否,则需要修改文件:

创建备份:

  $: cd $(dirname /usr/lib/x86_64-linux-gnu/qtchooser/qt5.conf)
  $: cp -av qt5.conf qt5.conf_backup

编辑文件并将路径更改为您的qmake位置

  $ sudo vi qt5.conf

现在完成了。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.