我正在尝试在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吗?
最诚挚的问候,
答案 0 :(得分:0)
,我认为你不能使用小丑角色(*,?)。您需要使用lib的实际名称。请注意,您可以为libs指定搜索路径,然后以“短格式”指定lib名称。如果您的目标是交叉编译,那么它可能很有用。
以下是链接Open Ssl的示例(可能对您有用)
LIBS += -L$${OPEN_SSL}/lib
LIBS += -llibeay32
LIBS += -lssleay32
关于你的错误代码,你使用的是什么编译器(mingwin或visual?)。在任何情况下,您都可以检查生成的命令以尝试理解它出错的原因(链接器命令)。希望这会有所帮助。