工程编译过程,出现expected templatename before错误,分析原来是公司公共库引用了标准库<unordered_map>,需要c++0x支持,在makefile 的CXXFLAGS中添加 -std=c++0x 错误消失,网上查找,可在pro文件中添加
QMAKE_CXXFLAGS += -std=c++0x
便可在qmake后在makefile中自动添加。暂时问题解决,未深入,以上。
环境如下:
QT:4.8.5
gcc:4.4.4
操作系统:CentOs 6.3
=============================
浙公网安备 33010602011771号