Reference:
- Cannot find mkl libraries from conda
在使用 LibTorch 时,报了以下错误:
在 share/cmake/Caffe2/public/mkl.cmake
下的cmake,并不能保证能找到MKL,应该是MKL版本更新导致的不通用问题。将文件改成下面写法即可:
find_package(MKL QUIET)if(NOT TARGET caffe2::mkl)add_library(caffe2::mkl INTERFACE IMPORTED)
endif()# set_property(
# TARGET caffe2::mkl PROPERTY INTERFACE_INCLUDE_DIRECTORIES
# ${MKL_INCLUDE_DIR})
# set_property(
# TARGET caffe2::mkl PROPERTY INTERFACE_LINK_LIBRARIES
# ${MKL_LIBRARIES})
target_link_libraries(caffe2::mkl INTERFACE MKL::MKL)