首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在没有X的Linux上编译Qt应用程序

在没有X的Linux上编译Qt应用程序
EN

Stack Overflow用户
提问于 2015-10-11 21:09:11
回答 1查看 3.6K关注 0票数 3

在一家公司里,我们有一个开发人员服务器,它提供了编码所需的所有东西。除其他外,还有一个Jenkins CI工具的安装和工作。

现在,我希望将其配置为能够构建Qt5.5应用程序。问题是只有服务器的控制台访问上没有X11。

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

EN

回答 1

Stack Overflow用户

发布于 2015-10-12 05:21:14

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

安装libs不会拖曳一个完整的GUI环境,否则您的发行版的包依赖系统就会有严重的缺陷。

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

如果是这样的话,这仍然是可能的,只安装Qt核心:您将拥有Qt对象框架的所有优点,而不需要GUI部分。这将是一个Qt控制台应用程序,这是完全可行和合法的。

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

$apt-缓存显示libqt5core5a ..。 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) ..。 描述:Qt5核心模块Qt是一个跨平台的C++应用程序框架。Qt的主要功能是提供标准GUI功能的丰富的小部件集。 QtCore模块包含核心的非GUI功能。 ..。

如你所见:

  • 这不依赖于与GUI相关的任何东西。
  • 这只包含核心非GUI功能。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33070152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档