我想在QT中使用XML模式验证,但我似乎无法让QtXmlPatterns模块交叉编译。
我在QT配置中启用了-xmlpatterns和-exceptions,但编译仍然失败。具体做法是:
In file included from utils/qxpathhelper_p.h:57,
from acceltree/qacceltree.cpp:53:
utils/qpatternistlocale_p.h:277:2: error: #error "Patternist uses exceptions and cannot be built without."
即使我已明确启用它们,它的行为就像禁用了异常一样。编译器肯定支持异常...... QT ARM中有什么东西强制它们“关闭”即使我请求它们吗? XML模式模块是否只是wanky,我应该避免它吗?我注意到它需要成员模板和其他编译器功能,QT的其余部分可以不用。