如何在Qt Creator中使用TBB

How to use the TBB in Qt Creator

本文关键字:TBB Creator Qt      更新时间:2023-10-16

我正在尝试在Qt Creator中使用TBB。我使用的是Qt4.7和TBB3.0,下面是我在.pro中的设置

INCLUDEPATH += C:tbb30include
LIBS += C:tbb30libia32vc10*.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();
}

但程序退出时代码为-103741515

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

此致,

在LIBS中,我认为您不能使用小丑字符(*,?)。您需要使用lib的实际名称。请注意,您可以指定库的搜索路径,然后以"短格式"指定库名称。如果你的目标是交叉编译,它可能会很有用。

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

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

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