我和sashoalm有同样的问题:Use C++11 in Qt Creator。 正如Floris Vellerman建议的那样,添加-std = c ++ 11 Flag解决了部分问题,但是std :: thread和其他人仍然没有工作。
我也尝试添加
QMAKE_CXXFLAGS += -pthread
到我的.pro文件,但这也没有帮助。但是,使用终端我可以编译它(当我使用两个标志时)。
我如何设置它,以便QT Creator可以直接编译(所有)c ++ 11项目?
编辑:详情
我在Ubuntu 12.04(32位)中使用QT Creator 2.8.1(QT 5.0.2) 当我将两个标志添加到.pro文件中时,我得到输出:
terminate called after throwing an instance of 'std::system_error'
what(): Enable multithreading to use std::thread: Operation not permitted
当我使用终端编译时,它在这个确切的项目上工作得很好。