• [Tips]如何在 code blocks中使用 mkl库


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

    • 设置mkl环境变量:
      1. 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里面去。

      2. 测试一下环境变量是否设好了:
        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引入到项目中
  • 相关阅读:
    PHP实现html字符实体转汉字
    利用 secureCRT 直接上传下载文件 (sz,rz)
    CentOS安装scp命令
    以Apache模块的方式编译安装php-5.5.4
    编译安装 apache 2.4.6
    协方差Covariance的表述推导
    Java _ JDK _ Arrays, LinkedList, ArrayList, Vector 及Stack
    Java_一些特殊的关键字详(?)解
    Java_你应该知道的26种设计模式
    排序与搜索一览
  • 原文地址:https://www.cnblogs.com/immortalBlog/p/4512510.html
Copyright © 2020-2023  润新知