我正在尝试为旧的Linux发行版(Suse Linux Enterprise 11)编译QT 5.2.1
,过了一段时间我收到以下错误:
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 ++的保留字。如果这个标题是我自己的,我只需将删除重命名为其他内容,但当然在X11头文件的情况下它不是一个选项。
任何想法如何强制gcc
编译为此标头的普通C?我找到的只是qt配置脚本的配置选项-no-c++11
,但这并没有什么不同。