我想在我的台式机上构建一个 Qt5 示例。我安装了qt5-defaultand qtdeclarative5-dev,但我仍然收到这个错误:
Project ERROR: Unknown module(s) in QT: quick qml
Run Code Online (Sandbox Code Playgroud)
应该安装哪个包进行编译?在 Qt4 时代,它只是libqt4-dev
我是 Ubuntu(以及一般的 Linux)的新手。有时在 Ubuntu 软件中心查看程序时,我会看到有关“适用于 GTK+ 环境”或“适用于 GNOME”的程序的内容,或其他很多内容。我只知道我有 Ubuntu 12.04 LTS,而我通过显示器看到的似乎是有争议的 Unity 界面。
我在程序(例如 KDE、GTK、QT、GNOME、GNOME 'shell' 等)的描述中看到的其他内容是什么?它们是替代 Unity 的 Linux GUI 吗?它们是我需要的依赖项吗?
在过去的几个月里,我已经习惯了目前形式的 Ubuntu(尽管我承认,我玩过 Compiz,这很有趣)。如果我使用它们,这些其他东西会完全颠覆我的世界吗?
我为使用 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 v14.04,经过一番努力,我已经成功安装了 Ubuntu SDK。
我需要使用 Perl + QML/Qt 通过 Ubuntu SDK 开发(可能大量)功能齐全的应用程序,然后可以在桌面 Ubuntu 和 Ubuntu 手机平台上“融合”运行。Perl 的 Qt 绑定已经过时,但我愿意自己重新实现更新的 Qt 绑定,以便在 Perl 在正常解释模式下运行时使用。
https://metacpan.org/pod/QtCore4
此外,我将使用新的 Perl 编译器(我是作者),因此我们可以生成直接调用 Qt 的 C++ 输出代码,以便在 Perl 以 Perl 编译模式运行时使用。
显然,如果我们在普通解释模式和 RPerl 编译模式下使用 Perl,Qt 的接口是不同的,尽管从 Perl 方面来看,这两种模式都被认为是有效的,并且应该(大部分)技术上是等效的,只要我做得好实现更新的 Qt 绑定的工作。
相关地,我知道 Ubuntu SDK 强烈支持 C++,并且 Python 也(至少部分)受支持,但我似乎找不到关于使用 C++ 或 Python 构建 Ubuntu SDK 应用程序的任何好的教程。由于 Python 类似于 Perl 解释模式,而 C++ 类似于 Perl 编译模式,我希望能找到一些有用的例子,但到目前为止还没有运气......
所以,我的三个相互关联的问题是:
如何使用我要创建的 Qt 绑定启用对解释性 Perl 的支持,以便在 Ubuntu SDK 中构建应用程序时用作“逻辑”语言?
如何启用对已编译的 Perl 的支持,该 …
我正在尝试在 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?
写了这么多我有点困惑,但如果我没记错的话,Canonical 正在使用 Qt 为移动设备构建下一代 Unity,并且在不久的将来桌面也将迁移到 qt。
我只是想知道推动这个决定的技术和/或政治原因,以及它对当前现有的 Ubuntu 桌面应用程序意味着什么后果。
在ubuntu20.04中qt5-default是包名。所以我在 22.04 尝试了同样的操作qt6-default。
然后我尝试apt-cache search qt揭示(以及许多其他):qt6-base-dev和qt5-base-dev。
我不确定新的 qt{version}-base-dev 是否是旧的qt5-default. 如果不是:什么是?