C++的一些关键字和oneMKL库的安装

发布时间:2026/7/21 16:02:47

C++的一些关键字和oneMKL库的安装 1explicit 关键字的使用# 1使用方法和具体作用## 2oneMKL库的安装方式 Linux# 1配置仓库源和仓库秘钥# 1 安装必要的工具库 sudo apt update sudo apt install -y gpg-agent wget # 2下载配置仓库秘钥 wget -O- https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg /dev/null # 3添加秘钥到 apt 仓库 echo deb [signed-by/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main | sudo tee /etc/apt/sources.list.d/oneAPI.list # 4更新并查找到相应的软件源 sudo apt update以下是示意操作# 2下载安装 oneMKL请注意如果是需要 oneMKL 来运行相应的工具的话无需下载以下的库。但是我们要使用oneMKL和编译应该使用的命令如下sudo apt install intel-oneapi-mkl-devel # 编译和开发需要的# 3使用方法包含了 Clion 的方法首先我们要想更换 clion 的编译器也就是直接使用 wsl 子系统的编译工具链必须同样配置一下 gdb直接 sudo apt install gdb 就可以了指定一下 gdb 路径就可以了。# 1针对 CMAKE 的配置我们其实要设置好 oneMKL 的安装路径一般就是 find / -name mkl.h 来查找就可以了 # 2找到之后手动指定一下路径就好了 if (UNIX AND EXISTS /opt/intel/oneapi/mkl/latest/lib/cmake) list(APPEND CMAKE_PREFIX_PATH /opt/intel/oneapi/mkl/latest/lib/cmake) endif () # 3之后还要 find 一下 MKL 这个库 # 这里释义一下REQUIRED 是必须找到这个库CONFIG MODE 是 find_package 的一个模式 # 属于是封装好的大杂烩模式不管啥都能链接和引入包含头文件等。当然也可以显示指定 # 一般会优先走 MODULE 模式自己手写的走不了就走 CONFIG别人封装好的 find_package(MKL CONFIG REQUIRED) # 4使用 CONFIG 模式之后就可以用 MKL::MKL 来操作了 target_link_libraries(${PROJECT_NAME} PRIVATE ${FITPACK}/lib/libfitpack.a Eigen3::Eigen ${SCPOWER_LIBS} gfortran MKL::MKL )## 参考链接请注意以下是 linux 的安装方法如果要在Windows下用请查看以下链接。https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl-download.html?operatingsystemlinuxlinux-installapt

相关新闻