QImage为图像文件I / O提供了许多不错的功能
但是,如果您需要编译一个命令行应用程序以在Linux服务器上运行(特别是没有X),则需要使用QT-=gui
进行编译,这意味着没有QImage,(也没有QVector3d,也没有QMatrix4x4等等,其中我真的不明白为什么这些基本数据类型具有GUI依赖性)。我是否真的必须在GUI和非GUI应用程序中使用单独的库来处理图像文件,或者我有什么遗漏?
这是Qt 5.4.2。可执行文件无法以:
开头 QXcbConnection: Could not connect to display
答案 0 :(得分:2)
我在这里遇到了一个解决方案:
Qt 5.1 QApplication Without Display - QXcbConnection: Could not connect to display
TL; DR,只要在运行时向程序参数添加-platform offscreen
,就可以在无头实例上运行Qt应用程序(不运行X)
即使您链接到QtGUI和QtOpenGL以获取基本数据类型