当前位置: 首页 > news >正文

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

(1)explicit 关键字的使用

# (1)使用方法和具体作用

#

# (2)oneMKL库的安装方式 (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?operatingsystem=linux&linux-install=apt

http://www.jsqmd.com/news/1235602/

相关文章:

  • BilibiliDown完全指南:开源B站视频下载器的5大高效技巧
  • C 语言工业级通用组件手写 11:环形 FIFO 缓冲区
  • OSWorld挑战:深入理解GitHub_Trending/ai/ai-agent-book中的操作系统级AI Agent测试
  • R3nzSkin国服换肤工具:5分钟掌握全皮肤免费使用技巧
  • AI竞争力跃迁公式:掌握这7个底层思维模型,3个月甩开90%同行
  • 从零到精通的ArduPilot开源无人机飞控系统完全指南:多平台自动驾驶控制终极解决方案
  • 5分钟掌握Windows DLL注入:Xenos终极使用指南
  • 2026年7月最新卡地亚无锡来福士界维修保养服务电话 - 卡地亚官方售后中心
  • TTS-papers项目详解:如何构建个人语音合成论文库与研究体系
  • 当一个平台不再需要你“学会使用”,它才算真正做好了
  • 9岁学C++来得及吗?信奥路径下机构匹配指南 - 资讯速览
  • Compose 适配 - 自定义主题
  • smsBomb安全测试实战:10个步骤教你进行短信轰炸安全测试
  • Mysql时间分组
  • TILER技术解析:二维平铺内存如何突破嵌入式图像处理的内存墙
  • 从EAGLE schematic到实际运行:Spark Thermostat硬件开发全流程
  • 【小程序毕业设计】基于微信小程序的宿舍日常与防疫管理平台 高校宿舍出入报备与防疫管理小程序(源码+文档+远程调试,全bao定制等)
  • redis持久化RDB与AOF
  • 亳州专升本机构避坑指南!认准库课“连续4年通过率第一”认证,2026稳扎稳打上本科 - 我叫小周
  • OpenCode 2.0 发布:重构 API、迁移运行环境,解决内存与排队难题!
  • 终极Node.js命令行解析工具command-line-args:10分钟快速入门指南
  • 规避90新手误区闲置沃尔玛电子卡安全变现完整解析 - 优企甄选
  • 2026年贵阳防水补漏行业实测盘点 本地业主房屋修缮靠谱团队甄选指南 - 吉林同城获客
  • Slide开源Reddit浏览器:终极无广告Android客户端完全指南
  • 2026年,专业果蔬清洗机该如何选择?哪家才是最佳之选?
  • 2026常州发越南物流专线哪个好?2026 福要供应链陆运专线时效稳定收费透明 - 资讯速览
  • EServer深度解析:现代化本地开发环境管理平台架构剖析与高级实践指南
  • Backbone.offline错误处理指南:应对网络中断与存储限制的终极方案
  • 【紧急预警】你的AI API平均延迟已超867ms——这份实测TOP10模型响应排行榜,今天不看明天上线就卡顿!
  • AI提示词工程师副业指南,手把手教你接单、定价、交付,3类高单价客户精准锁定