最近在编译qt-4.6.1时出现以下问题:
STL disabled.
STL support cannot be enabled due to functionlity tests!
原因是gcc版本太高,而qt版本太低。
解决方法:修改qt源码工程的附带测试STL文件 ./config.tests/unix/stl/stltest.cpp
添加 #include <cstddef>
如果这个测试不通过,编译后的qt库是不支持STL的,会出现例如const class QString’ has no member name ‘toStdString’ 等错误。