英特尔tbb中的奇怪错误

时间:2012-03-02 16:54:58

标签: c++ windows qt tbb gcc4

我已经构建了intel的tbb,在我的qt pro文件中,我已经包含以下行:

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 个答案:

答案 0 :(得分:1)

这是因为_GLIBCXX_ATOMIC_BUILTINS_N

中没有定义bits/c++config.h (N = 1,2,4,8)

这是我的问题。 It turned out that由于配置问题,我的MingW安装不正确。

当我处理这个问题的时候,我花了太多时间处理那些类型的狗屎,而且非常深夜。我生病了并且自己定义了这些宏。

TBB自那天起编译并运行没有问题。