奇怪的错误
问题描述:
我已经建立英特尔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文件。
答
那是因为你没有在bits/c++config.h
定义_GLIBCXX_ATOMIC_BUILTINS_N
(N = 1,2,4,8)嗯,这是我的问题。 It turned out that由于配置问题,我的MingW未正确安装。
当我处理,我已经花了太多的时间与这些类型的狗屎,这是非常非常深夜。我生病了,自己定义了这些宏。
TBB编译和没有因为这一天的问题上运行。
#sad_man所以我应该做什么? – smallB 2012-03-02 17:15:04
@smallB:你可以试着弄清楚,为什么你没有定义这些宏,以及如何让MingW正确安装。当你没有希望的时候去定义这些宏。顺便说一下,默认情况下,宏的定义已被注释掉。看看你的bits/C++ config.h – 2012-03-02 23:21:21