我正在尝试QT 5.2.1
为较旧的Linux发行版(Suse Linux Enterprise 11)进行编译,一段时间后,我收到以下错误消息:
In file included from qxcbxsettings.cpp:46:0:
/usr/include/X11/extensions/XIproto.h:1825:17:
error: expected unqualified-id before 'delete'
BOOL delete;
我或多或少有信心这是由“删除”是C ++的保留字引起的。如果该头文件是我自己的,我将简单地将delete重命名为其他名称,但是在X11头文件的情况下,当然不是一个选择。
有什么想法可以强制gcc
将此标头编译为纯C吗?我发现的只是-no-c++11
qt的configure脚本的configure选项,但这没什么区别。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句