Assistance Required: CMake Error and MKL Linking Issue in Nvidia jetson i.e Cannot specify link libraries for target "caffe2::mkl"

I am currently facing an issue while attempting to build my project, and I’m seeking your assistance to resolve it. I am using Nvidia jetson AGX orin hardware.

The error I’m encountering during the CMake configuration is as follows:


– Found Eigen3: /usr/include/eigen3 (Required is at least version “2.91.0”)
– Found Boost: /usr/lib/aarch64-linux-gnu/cmake/Boost-1.71.0/BoostConfig.cmake (found version “1.71.0”) found components: system thread
– Found Torch: /home/jetson/Work_space/libtorch/lib/
– Found OpenCV: /usr (found version “4.5.4”)
– Found Threads: TRUE
– Found CUDA: /usr/local/cuda-11.4 (found version “11.4”)
CMake Error at …/…/libtorch/share/cmake/Caffe2/public/mkl.cmake:9 (target_link_libraries):
Cannot specify link libraries for target “caffe2::mkl” which is not built
** by this project.**
Call Stack (most recent call first):
** …/…/libtorch/share/cmake/Caffe2/Caffe2Config.cmake:105 (include)**
** …/…/libtorch/share/cmake/Torch/TorchConfig.cmake:68 (find_package)**
** libdr/dr_mvsnet/CMakeLists.txt:8 (find_package)**

– Configuring incomplete, errors occurred!
See also “/home/jetson/CMakeFiles/CMakeOutput.log”.
See also “/home/jetson/CMakeFiles/CMakeError.log”.

There is an issue with linking “caffe2::mkl,” and I’m unsure about how to proceed. I am attempting to address this by installing OpenBLAS, but I am don"t know about the process of replacing it with MKL.

Your guidance on resolving this error and any steps involved in replacing MKL with OpenBLAS would be immensely appreciated.

There is no update from you for a period, assuming this is not an issue any more.
Hence we are closing this topic. If need further support, please open a new one.


Could you share the CMakefile with us?
Do you meet this error when finding the Torch package or Caffe2 package?

Have you installed that package?
If yes, could you share the installation command with us as well?