使用QT- = gui

时间:2017-06-05 20:52:38

标签: qt

QImage为图像文件I / O提供了许多不错的功能

但是,如果您需要编译一个命令行应用程序以在Linux服务器上运行(特别是没有X),则需要使用QT-=gui进行编译,这意味着没有QImage,(也没有QVector3d,也没有QMatrix4x4等等,其中我真的不明白为什么这些基本数据类型具有GUI依赖性)。我是否真的必须在GUI和非GUI应用程序中使用单独的库来处理图像文件,或者我有什么遗漏?

这是Qt 5.4.2。可执行文件无法以:

开头

QXcbConnection: Could not connect to display

1 个答案:

答案 0 :(得分:2)

我在这里遇到了一个解决方案:

Qt 5.1 QApplication Without Display - QXcbConnection: Could not connect to display

TL; DR,只要在运行时向程序参数添加-platform offscreen,就可以在无头实例上运行Qt应用程序(不运行X)

即使您链接到QtGUI和QtOpenGL以获取基本数据类型