No rule to make target ‘/usr/lib/arm-linux-gnueabihf/libtbb.so’

I am trying to compile openCV and while compiling I got this error:

make[2]: *** No rule to make target '/usr/lib/arm-linux-gnueabihf/libtbb.so', needed by 'lib/libopencv_core.so.3.4.1'.  Stop. CMakeFiles/Makefile2:2446: recipe for target 'modules/core/CMakeFiles/opencv_core.dir/all' failed make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2 make[1]: *** Waiting for unfinished jobs.... 

But that is strange as when I do:

apt-file search /usr/lib/arm-linux-gnueabihf/libtbb.so 

I get:

libtbb-dev: /usr/lib/arm-linux-gnueabihf/libtbb.so libtbb2: /usr/lib/arm-linux-gnueabihf/libtbb.so.2 

So when I try to install libtbb-dev:

libtbb-dev is already the newest version (2018U2). 

And stat usr/lib/arm-linux-gnueabihf/libtbb.so gives me:

stat: cannot stat 'usr/lib/arm-linux-gnueabihf/libtbb.so': No such file or directory 

What is wrong?