在一家公司里,我们有一个开发人员服务器,它提供了编码所需的所有东西。除其他外,还有一个Jenkins CI工具的安装和工作。
现在,我希望将其配置为能够构建Qt5.5应用程序。问题是只有服务器的控制台访问上没有X11。
在这样的平台上构建Qt应用程序是可能的吗?由于缺乏GUI,我甚至无法安装Qt5.5框架。但也许我可以只安装所需的库和qmake?
发布于 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功能。 ..。
如你所见:
https://stackoverflow.com/questions/33070152
复制相似问题