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

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/', needed by 'lib/'.  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/ 

I get:

libtbb-dev: /usr/lib/arm-linux-gnueabihf/ libtbb2: /usr/lib/arm-linux-gnueabihf/ 

So when I try to install libtbb-dev:

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

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

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

What is wrong?