如何在Qt Creator中使用TBB

时间:2011-06-16 05:12:08

标签: c++ qt tbb

我正在尝试在Qt Creator中使用TBB。我使用的是Qt 4.7和TBB 3.0,下面是我在.pro中的设置。

INCLUDEPATH += C:\tbb30\include
LIBS += C:\tbb30\lib\ia32\vc10\*.lib

我的示例代码非常简单:

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    tbb::concurrent_vector<int> v;
    v.push_back(1);
    v.push_back(2);
    v.push_back(3);
    v.push_back(4);

    std::cout<<v.size();

    return a.exec();
}

但程序退出时使用代码-1073741515

之前有人在Qt Creator中使用过TBB吗?

最诚挚的问候,

1 个答案:

答案 0 :(得分:0)

LIBS中的

,我认为你不能使用小丑角色(*,?)。您需要使用lib的实际名称。请注意,您可以为libs指定搜索路径,然后以“短格式”指定lib名称。如果您的目标是交叉编译,那么它可能很有用。

以下是链接Open Ssl的示例(可能对您有用)

LIBS += -L$${OPEN_SSL}/lib
LIBS += -llibeay32
LIBS += -lssleay32

关于你的错误代码,你使用的是什么编译器(mingwin或visual?)。在任何情况下,您都可以检查生成的命令以尝试理解它出错的原因(链接器命令)。希望这会有所帮助。