当使用TBB的concurrent_queue时,命令行中缺少DSO

问题描述:

我试图在TB项目中使用TBB进行视频处理。但在运行的项目它给了我一些错误:当使用TBB的concurrent_queue时,命令行中缺少DSO

/usr/bin/ld: main.o: undefined reference to symbol '_ZN3tbb8internal24concurrent_queue_base_v3D2Ev' 
//usr/lib/x86_64-linux-gnu/libtbb.so.2: error adding symbols: DSO missing from command line 

当我搜索的错误它说,.pro文件编辑添加:LIBS = -lpthread

,但它已经存在。

我该如何解决这个错误?

我的问题已通过添加LIBS + = - ltbb到.pro文件解决。

我也有同样的问题....... 我用Eclipse来写我的C++程序......

,我通过添加新条目“TBB”解决了我的问题下的蚀C++ poject属性 - > C/C++图片报 - >设置 - > GCC C++链接 - >库 - > Librarie(-1)部分

答同样的事情在以下图中示出Added tbb in project property settings