在Windows / Clion / Cmake中链接MKL库

问题描述

我对CMake还是很陌生,我正在尝试将MKL库包含在我在Clion中完成的项目中。 根据需要,编译器为MVS 2019。

使用MKL tool,我得到以下信息:

use this link line:  mkl_intel_ilp64_dll.lib mkl_tbb_thread_dll.lib mkl_core_dll.lib tbb.lib
compiler options:  /DMKL_ILP64 -I"%MKLROOT%"\include

我对CMake的最佳了解使我可以尝试以下操作:

set(MKL_DIR "C:/Program Files (x86)/IntelSWTools/compilers_and_libraries_2020.3.279/windows/mkl/lib/intel64_win")
target_link_libraries(project_x PRIVATE "${MKL_DIR}/mkl_intel_lp64")

但是当然,当我尝试检查它是否找到该库时:

find_library(MKL_LIB mkl_intel_lp64)
if(NOT MKL_LIB)
    message(FATAL_ERROR "mkl library not found")
endif()

结果令人失望(= edit:library找不到)。如何在Windows / Clion IDE中正确执行此操作?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)