gpt4 book ai didi

c++ - 在没有 X 的 Linux 上编译 Qt 应用程序

转载 作者:太空狗 更新时间:2023-10-29 23:00:43 33 4
gpt4 key购买 nike

在一家公司中,我们有一个开发人员服务器,其中包含所有编码所需的东西。其中,安装并运行了 Jenkins CI 工具。

现在我想配置它来构建 Qt5.5 应用程序。问题是服务器上没有 X11 - 只有控制台访问。

是否可以在这样的平台上构建 Qt 应用程序?由于缺少 GUI,我什至无法安装 Qt5.5 框架。但也许我可以以某种方式只安装所需的库和 qmake?

最佳答案

是的,“在这样的平台上构建 Qt 应用程序”、“仅安装所需的库和 qmake”是可以的(引用您的问题)。

安装库不会拖拽一个完整的 GUI 环境——否则你的发行版的包依赖系统存在严重缺陷。

如果您希望能够在这样一个没有 GUI 的平台上运行 Qt 应用程序(而不是“仅针对 jenkins 构建”),您没有说明但也很重要。

如果是这种情况,这仍然是可能的,只安装 Qt 核心:您将拥有 Qt 对象框架的所有好处,而无需 GUI 部分。这将是一个 Qt 控制台应用程序,它完全可行且合法。

您没有告诉我们这台机器上安装的是什么发行版,但是例如在我的 Debian 上,这是 libqt5core5a - Qt 5 核心模块 包:

$ apt-cache show libqt5core5a

...

Depends: libc6 (>= 2.15), libgcc1 (>= 1:4.1.1), libglib2.0-0 (>= 2.22.0), libicu55 (>= 55.1-1~), libpcre16-3, libstdc++6 (>= 4.9), zlib1g (>= 1:1.1.4)

...

Description-en: Qt 5 core module Qt is a cross-platform C++ application framework. Qt's primary feature is its rich set of widgets that provide standard GUI functionality.

The QtCore module contains core non-GUI functionality.

...

如你所见:

  • 这与 GUI 无关。

  • 这仅包含核心的非 GUI 功能。

关于c++ - 在没有 X 的 Linux 上编译 Qt 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33070152/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com