QT Creator拒绝编译c ++ 11(std :: thread),如何设置它?

时间:2013-12-30 17:47:17

标签: multithreading qt c++11 compilation

我和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

当我使用终端编译时,它在这个确切的项目上工作得很好。

0 个答案:

没有答案