lapack是以blas为基础的,所以安装lapack后,也会安装好blas。

之前在ubuntu下用新立得安装lapack,之后再安装phg时可以自动识别出BLAS/LAPACK库,而在centos下通过yum install 安装lapack后,phg在配置时不能识别出BLAS/LAPACK库,只能从LAPACK官网下载源码自己进行编译。

1>. 将源码解压至 /usr/local/src/ 中

2>. cd /usr/local/src/lapack-3.5.0

3>. 将make.inc.example 改名为 make.inc:cp make.inc.example make.inc

4>. 用gedit编辑make.inc: gedit make.inc

做如下修改:

. . . . . . . . .

FORTRAN  = g77

OPTS     = -funroll-all-loops -O3

DRVOPTS  = $(OPTS)

NOOPT    =

LOADER   = g77

LOADOPTS =

. . . . . . . . .

修改为:(不过话说lapack-3.5.0版本的make.inc中内容就是 FORTRAN  = gfortran 所以不用修改。。。)

. . . . . . . . .

FORTRAN  = gfortran

OPTS     = -funroll-all-loops -O3

DRVOPTS  = $(OPTS)

NOOPT    =

LOADER   = gfortran

LOADOPTS =

. . . . . . . . .

保存。

5>. gedit Makefile

如果之前没安装blas,做如下修改:

include make.inc

all: lapack_install lib lapack_testing blas_testing

lib: lapacklib tmglib

#lib: blaslib lapacklib tmglib

clean: cleanlib cleantesting cleanblas_testing

. . . .

修改为:

include make.inc

all: lapack_install lib lapack_testing blas_testing

#lib: lapacklib tmglib

lib: blaslib lapacklib tmglib

clean: cleanlib cleantesting cleanblas_testing

. . . .

保存。

6>. make

此时可能会提示如下错误:

/bin/sh: ./testsecond: not found

/bin/sh: ./testdsecnd: not found

/bin/sh: ./testversion: not found

make: *** [lapack_install] 错误 127

解决方法如下

make.inc中的timer没有正确指定。

要看你的编译器把etime这个函数处理成intrinsic,还是external。

实在不行选none

7>. make之后会产生 liblapack.a, librefblas.a, libtmglib.a 3个静态链接库,复制这3个文件到 /usr/lib 和 /usr/local/lib并改名为 liblapack.a, libblas.a, libtmglib.a ,注意,这里一定要改名,当初我就是直接复制过去没改名,所以phg配置时一直不能识别 BLAS/LAPACK,当改完名后再配置就可以识别了。

参考了一篇帖子:http://bbs.pfan.cn/post-242326.html?page=3

linux编译lapack,Linux下Lapack如何安装相关推荐

  1. linux编译blas,Linux下安装BLAS,CBLAS,LAPACK

    1.下载 BLAS,CBLAS:http://www.netlib.org/blas/ LAPACK:http://www.netlib.org/lapack/ 2.上传 将下载好的三个压缩文件上传到 ...

  2. linux 编译git 客户端源码然后安装

    git 服务端:gitlab-ce-****.tar , git是区分客户端和服务端的. 首先将git 源码上传到Linux机器上,然后到解压,进到这代码的根目录下. 执行 -> 安装编译器 y ...

  3. linux 编译 suitesparse,Ubuntu下编译SuiteSparse-4.4.1和METIS-4.0.3

    ubuntu下编译caffe Ubuntu下编译caffe 纯粹是个人编译的记录.不用CUDA(笔记本是amd卡,万恶的nvidia):不手动编译依赖包(apt-get是用来干啥的?用来直接装二进制包 ...

  4. linux编译blas,Linux系统CentOS 6.8上yum安装BLAS库

    Linux系统CentOS 6.8上yum安装BLAS库 BLAS是一个广泛应用到科学计算软件上面的库文件,在CentOS的软件库中已经有该软件的软件包,我们可以直接使用yum来安装. 1.1.查询C ...

  5. linux xfs yum,Redhat下XFS的安装

    一.XFS 简介及特性 XFS 最初是由 Silicon Graphics,Inc. 于 90 年代初开发的.那时,SGI 发现他们的现有文件系统(existing filesystem,EFS)正在 ...

  6. spdlog linux编译出错,Linux下编写Makefile引入第三方库

    Linux下编写Makefile引入第三方库 前言:一直在使用CmakaList 生成Makefile文件,其实很少去写Makefile,但是最近帮朋友处理了一个Makefile引入第三方库的问题,就 ...

  7. nwjs sdk linux x64,Ubuntu环境下的nwjs安装及使用教程

    需求:通过nwjs实现一个可以全屏显示,防止用户退出浏览器的演示用app 一.安装Node.js sudo apt-get install nodejs sudo apt-get install np ...

  8. linux ubuntu 12.04 下默认是安装了openjdk的

    ubuntu 12.04 下默认是安装了openjdk的,不过这个jdk问题比较多,因为你甚至无法启动Eclipse,所以还是需要自己安装jdk的. 1.下载jdk6 jdk6下载地址为:http:/ ...

  9. tiny core linux 编译,tinycore linux使用

    目前tinycore版本是8.0, 提供core.iso , tinycore.iso, coreplus.iso三个文件.core只提供命令行, tinycore提供图形界面, coreplus提供 ...

  10. linux编译ice,linux环境下编译安装ICE

    前面我们讲过了在linux环境下通过rpm的方式来安装ICE,这种安装方式可以是比较简单的,自己在安装过程中发现后面PHP无法装在IcePHP.sp模块,也有可能自己在安装过程中某个地方出错了.又尝试 ...

最新文章

  1. 17.04安装mysql_【17-04-11】 【求助】在线安装mysql时出现问题
  2. 如何在组件模板中选择元素?
  3. 微信小程序Java登录流程(ssm实现具体功能和加解密隐私信息问题解决方案)
  4. pdo mysql like_PHP PDO准备的语句-MySQL LIKE查询
  5. [Swift]LeetCode1147. 段式回文 | Longest Chunked Palindrome Decomposition
  6. 我的代码很好,不需要写注释
  7. Python 程序报错崩溃后,如何倒回到崩溃的位置?
  8. matlab刘卫国课后答案第三版,MATLAB程序设计与应用(刘卫国编)课后实验答案
  9. php redis decr,Redis Decr 命令
  10. JavaScript学习(三十)—事件对象
  11. Flutter进阶—质感设计之卡片
  12. 使用WCF实现消息推送
  13. git克隆 不带目录_【第1823期】Git子仓库深入浅出
  14. psp3000 刷机
  15. IDEA热更新插件-JRebel安装
  16. python语言程序设计王恺pdf_Python语言程序设计
  17. 100个在线生信小工具
  18. WordPress主题分享:The7主题v10.11免费下载 2022年最新版
  19. 南京互联网IT公司推荐
  20. Java中使用redis的完整实例及常用命令

热门文章

  1. 安徽科技学院 信网学院网络文化节 刘庞
  2. 前嗅ForeSpider教程:采集美团网
  3. Java使用正则匹配
  4. 成都东软计算机学院,成都东软学院
  5. Swin Transformer【Backbone】
  6. 洛谷P3172 [CQOI2015]选数
  7. 401错误信息页html,Http 401错误重现实验及解决办法
  8. NBA十大不可能破的记录
  9. Unity实现以鼠标为中心缩放物体(一)
  10. linux 汇编 perf,性能分析利器之perf浅析