我想在我的台式机上构建一个 Qt5 示例。我安装了qt5-defaultand qtdeclarative5-dev,但我仍然收到这个错误:
Project ERROR: Unknown module(s) in QT: quick qml
Run Code Online (Sandbox Code Playgroud)
应该安装哪个包进行编译?在 Qt4 时代,它只是libqt4-dev
我从qt-linux-opensource-5.0.1-x86_64-offline.run文件安装了 Qt 。
它工作正常,但我无法在其中使用 KDE 库。那么谁能告诉我如何卸载它?我也找不到任何类似卸载或安装目录中的东西。
我为使用 Qt5 的 linux 编写了应用程序。
但是当我试图在没有安装 Qt SDK 的 linux 上启动它时,控制台中的输出是:
Failed to load platform plugin "xcb". Available platforms are:
Run Code Online (Sandbox Code Playgroud)
我怎样才能解决这个问题?也许我需要复制一些插件文件?当我在安装了 Qt5 的情况下使用 Ubuntu,但我重命名 Qt 目录时,也会出现同样的问题。所以,它使用了 qt 目录中的一些文件......
我libqxcb.so在 Qt SDK 目录中找到了文件,但将其放入/usr/lib并没有帮助。
我正在尝试在 Ubuntu 13.10 上构建sdrangelove,它需要 Qt 5 并使用 CMake 作为其构建系统。我需要安装什么包才能提供它在这里要求的文件?
有很多*qt5*软件包,我试过安装那些看起来很有前途的软件包,但没有效果。我发现的所有讨论要么工作正常,要么在谈论编写 CMake 构建规则而不是执行它们。我在组织 Debian/Ubuntu 打包方面没有很多经验。
CMake Error at CMakeLists.txt:14 (find_package):
By not providing "FindQt5Core.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "Qt5Core", but
CMake did not find one.
Could not find a package configuration file provided by "Qt5Core"
(requested version 5.0) with any of the following names:
Qt5CoreConfig.cmake
qt5core-config.cmake
Add the installation prefix of "Qt5Core" to CMAKE_PREFIX_PATH or set …Run Code Online (Sandbox Code Playgroud) 如果您想使用 QML 2.0 和 Qt5 进行开发,则 12.04 的存储库中似乎不存在基本包。我应该添加什么 PPA?它是二进制安装程序吗?自己编译工具包?
这些不是单独的问题,它们只是可能的答案。
我问是因为如果你想为 Ubuntu Phone 开发,但仍然有一个坚如磐石的 LTS 开发箱,这似乎是合适的路径。
如何在 12.04 LTS 上安装 Qt 5.x?
我有 Ubuntu 18.04。
启动虚拟框时出现错误
$ virtualbox
VirtualBox: supR3HardenedMainGetTrustedMain: dlopen("/usr/lib/virtualbox/VirtualBox.so",) failed: libQt5Core.so.5: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)
$ ldd /usr/lib/virtualbox/VirtualBox.so | grep Qt
libQt5X11Extras.so.5 => /usr/lib/x86_64-linux-gnu/libQt5X11Extras.so.5 (0x00007f7dcec8e000)
libQt5Core.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5PrintSupport.so.5 => /usr/lib/x86_64-linux-gnu/libQt5PrintSupport.so.5 (0x00007f7dcea1f000)
libQt5OpenGL.so.5 => /usr/lib/x86_64-linux-gnu/libQt5OpenGL.so.5 (0x00007f7dce7c8000)
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 => not found
libQt5Widgets.so.5 => not found
libQt5Gui.so.5 => not found
libQt5Core.so.5 …Run Code Online (Sandbox Code Playgroud) 我将一台 Ubuntu 12.04 机器更新到 14.04。
12.04 安装只有 qt4,并且有
/usr/lib/x86_64-linux-gnu/qt4/bin/designer
Run Code Online (Sandbox Code Playgroud)
14.04 安装有 qt5,但我无法获得
/usr/lib/x86_64-linux-gnu/qt5/bin/designer 安装了可执行文件。
我libqt5designer5和libqt5designercomponents5安装,并且我得到的库而不是应用程序。
我还安装了一堆qtquick软件包。
我应该如何进行?
我已经从 Qt5 项目站点安装了 Qt5,到以下目录
/opt/Qt5
Run Code Online (Sandbox Code Playgroud)
我还要提一下,我之前安装了 Qt4,我已经通过软件中心删除了 Qt4 的所有实例。
现在我designer从命令提示符发出,系统给出以下错误:
designer: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/designer': No such file or directory
Run Code Online (Sandbox Code Playgroud)
可以做些什么来纠正这个问题?
升级到 Ubuntu 14.04 后,我删除了官方的 qtcreator,以便从软件中心安装修改后的版本,因为我想尝试 SDK。
幸运的是,这些文档现在包含在官方安装中。不幸的是,仍然缺少一些东西:官方示例。幸运的是,我的旧的和官方的安装仍然在我的硬盘上,然后,经过一些尝试,我将示例复制到/usr/lib/x86_64-linux-gnu/qt5/examples并更改了权限。然后 QtCreator 检测到示例,我能够从示例部分中选择它们。
但是仍然存在两个问题:
首先,我无法找到所有示例,例如仍然缺少网络示例(如 Fortuneclient)。为了测试,我将示例文件夹的权限更改为777. 因此,许可应该不是问题。
其次,缺少一些示例的帮助文档。因此,单击示例后,我得到了一个普通的编辑器和一个空白的右侧部分。
Ubuntu 20.04 被删除qt4了libqt4-*及其官方存储库中的依赖项。我对版本冲突和安装破坏操作的了解是有限的,因此在采取任何不慎重的行动之前,我希望社区对此有所了解。
是否有可能qt4在 Ubuntu 20.04 上安装,如果是这样,哪个源最终不会破坏安装?
或者,对于依赖 qt4 的应用程序来说,哪种容器方法最轻巧?我的 qt4 用例仅适用于某些 Xilinx ISE 组件,仅此而已,因此轻量级标准非常重要。
qt5 ×10
qt ×6
14.04 ×2
12.04 ×1
13.10 ×1
18.04 ×1
20.04 ×1
cmake ×1
dependencies ×1
permissions ×1
plugins ×1
qt-creator ×1
qt4 ×1
uninstall ×1
virtualbox ×1