如何在 code blocks中使用 mkl库

如何在 code blocks中使用 mkl库,第1张

为了安装caffe, 所以安装了mkl, 现在想在codeblock的项目中使用mkl。

设置mkl环境变量:

mkl安装好后默认是在/opt/intel/mkl中,其中/opt/intel/mkl/bin下有脚本可以设置环境变量,根据mkl的user guid:我电脑安装的是64位的ubuntu 14.04,所以我使用

/opt/intel/mkl/bin/mklvars.sh inter64

但是报错说 typeset : not found, 根据网上的搜索,得知是应该用bash去运行它,改用

/bin/bash /opt/intel/mkl/bin/mklvars.sh intel64

就成功了,为了以后在开机的时候这些环境变量还有用,可以把上面那句代码加入到~/profile里面去。

测试一下环境变量是否设好了:

icc --version

如果显示除了intel编译器的版本,则成功了。

生成code block 控制台项目:

创建项目,选控制台项目

编译器选择intel c/c++ compiler:

在菜单栏中的 Project->build options中,选择

deep_nin项(最左边上面的那个,那是项目的名称,在其下面分别是Debug,Relase),然后在右边的选项中选择Search

directories, 在Compiler项目中添加 /opt/intel/bin

编译运行默认生成的“hello , world!”

添加 mkl编译项:

在 Project->build options->Compiler settings->Other options中,添加-mkl编译项(下图中有点问题,左侧的编译选项应该选 deep_nin而不是Debug)

成功调用 mkl库:

在代码中加入#include <mkl.h>头,编译通过,成功把mkl引入到项目中

如果建立了一个工程,那从菜单 project->build options->Linker Setting 添加你需要link的库 如果不是标准路径,需要在search direcotry里添加lib路径


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11421439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存