Ask Your Question
0

opencv3.3.0 with TBB, libtbb-dev installed, but build fails

asked 2018-02-12 01:24:00 -0600

lduo gravatar image

After my 5th attempt and unable to progress any further, I now call on you all. I'm on Ubuntu 16.04, trying to build opencv3.3.0 with its corresponding contrib modules; libtbb-dev is installed (apt-get install confirms it's already the latest version), the .so libraries are here:

/usr/lib/x86_64-linux-gnu/libtbb.so
/usr/lib/x86_64-linux-gnu/libtbbmalloc_proxy.so
/usr/lib/x86_64-linux-gnu/libtbb.so.2
/usr/lib/x86_64-linux-gnu/libtbbmalloc_proxy.so.2
/usr/lib/x86_64-linux-gnu/libtbbmalloc.so.2
/usr/lib/x86_64-linux-gnu/libtbbmalloc.so

In my cmake I did specify -DWITH_TBB=ON, but got the following error at the [83%] mark:

No rule to make target '/usr/lib/libtbb.so', needed by 'lib/libopencv_sfm.so.3.3.0'.

I then specified a path to the libtbb libraries as follows:

-DTBB_LIB_DIR=/usr/lib/x86_64-linux-gnu

But still to no avail. I've got the same error:

No rule to make target '/usr/lib/libtbb.so', needed by 'lib/libopencv_sfm.so.3.3.0'.

I have also check the interactive cmake (ccmake), and it does show:

TBB_ENV_LIB /usr/lib/x86_64-linux-gnu/libtbb.so

So why, when libtbb is present, when I do give its path and cmake confirms it sees it, the build is looking for a misplaced libtbb.so and fails?

edit retag flag offensive close merge delete

1 answer

Sort by ยป oldest newest most voted
0

answered 2018-09-14 16:47:39 -0600

I had similar problem. To pass that stage I had to create a symbolic link for libtbb.so inside /usr/local/lib directory

sudo ln -s /usr/lib/x86_64-linux-gnu/libtbb.so /usr/local/lib/libtbb.so
edit flag offensive delete link more

Question Tools

1 follower

Stats

Asked: 2018-02-12 01:24:00 -0600

Seen: 2,359 times

Last updated: Feb 12 '18