在一家公司,我们有一个开发人员服务器,提供所有必要的编码工作。 除此之外,Jenkins CI工具已经安装并正在运行。
现在我想configuration它能够build立Qt5.5应用程序。 问题是服务器上没有X11 – 只有控制台访问。
是否有可能在这样的平台上构build一个Qt应用程序? 由于缺乏GUI,我甚至无法安装Qt5.5框架。 但也许我可以以某种方式只安装所需的库和qmake?
是的,没关系(引用你的问题)“在像这样的平台上构建一个Qt应用程序”,“只安装所需的库和qmake”。
安装库不会拖动一个完整的GUI环境 – 否则你的发行包的依赖系统是严重的缺陷。
你没有说的也很重要,如果你想在没有GUI的平台上运行一个Qt应用程序(而不是“仅仅为了jenkins构建”)。
如果是这样的话,这仍然是可能的,只安装Qt核心:你将拥有Qt的对象框架的所有好处,没有GUI部件。 这将是一个Qt控制台应用程序,这是完全可行和合法的。
你不要告诉我们这个机器上安装的是什么,但是例如在我的Debian上,这是libqt5core5a - Qt 5 core module
包:
$ apt-cache show 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)
…
描述-en:Qt 5核心模块Qt是一个跨平台的C ++应用程序框架。 Qt的主要功能是提供标准GUI功能的丰富的小部件。
QtCore模块包含核心非GUI功能。
…
如你看到的:
这取决于没有任何GUI相关。
这只包含核心非GUI功能。