ld:找不到-llibtbb.dylib的库

cla*_*l3r 10 opencv

我尝试从opencv-2.4.8/apps/haarfinder编译一些文件,但是我收到以下错误:

ld: library not found for -llibtbb.dylib
Run Code Online (Sandbox Code Playgroud)

注意l文件名中的double .

我尝试按照这里的教程:http: //coding-robin.de/2013/07/22/train-your-own-opencv-haar-classifier.html

在我评论的评论中:

经过许多小时的思考和环顾四周.我决定把它作为拼写错误放在某个文件中,所以我决定查看opencv文件并搜索"-llibtbb"并最终找到它.我把它更正为"libtbb"并且它最终正常工作.

可悲的是他没有提到那是什么文件.我尝试使用崇高的"在文件中查找",但我找不到它.

别人可以用另一种方式看一看或帮助我吗?就像我知道libtbb.dylib存储在哪里我可能能够复制它并自己添加拼写错误.

请帮忙,我迷路了:)

yan*_*jie 7

假设libtbb.dylib/usr/local/lib/libtbb.dylibopencv.pc/usr/local/lib/pkgconfig(该位置可能取决于安装在哪里tbbpkg-config)

然后编辑/usr/local/lib/pkgconfig/opencv.pc,更改-llibtbb.dylib/usr/local/lib/libtbb.dylib