2012-03-02 288 views
0

我已经建立英特尔TBB,并在我的Qt亲文件我已经包含下面一行:奇怪的错误

INCLUDEPATH += "C:\\Downloads\\libraries\\tbb40_297oss\\include" 

但是当我尝试编译我的项目中,我得到一个错误:

c:\Downloads\libraries\tbb40_297oss\include\tbb\internal\..\tbb_exception.h:340: error: 'exception_ptr' in namespace 'std' does not name a type 

还有什么我应该做的?我无法在任何地方找到任何.lib文件。

回答

1

那是因为你没有在bits/c++config.h

定义_GLIBCXX_ATOMIC_BUILTINS_N(N = 1,2,4,8)嗯,这是我的问题。 It turned out that由于配置问题,我的MingW未正确安装。

当我处理,我已经花了太多的时间与这些类型的狗屎,这是非常非常深夜。我生病了,自己定义了这些宏。

TBB编译和没有因为这一天的问题上运行。

+1

#sad_man所以我应该做什么? – smallB 2012-03-02 17:15:04

+0

@smallB:你可以试着弄清楚,为什么你没有定义这些宏,以及如何让MingW正确安装。当你没有希望的时候去定义这些宏。顺便说一下,默认情况下,宏的定义已被注释掉。看看你的bits/C++ config.h – 2012-03-02 23:21:21