仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 511|回复: 8
打印 上一主题 下一主题

[其他Linux] 给大家带来在Linux情况下Lapack软件包的编译和利用

[复制链接]
因胸联盟 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 17:25:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比查man文档快.特别适合英语不好。
1.从netlab下载最新版本的源代码
 
  http://www.netlib.org/lapack/lapack-3.1.0.tgz
 
  2.将源代码解紧缩
 
  tar-zxflapack-3.1.0.tgz
 
  3.编纂make.inc文件,举行一些体系相干的编译参数设置
 
  PLAT:设置天生的库函数的后缀,好比SUN,LINUX之类的,固然也能够不设置;
 
  FORTRAN:设置编译器,好比g77,gfortran,ifort,g95等等;
 
  OPT:设置编译选项,依据详细的编译器和优化请求举行设置;
 
  LOADER:设置成和FORTRAN一样就能够了;
 
  4.编纂Makefile
 
  找到lib:选项。然后设置必要编译的库函数以下
 
  #lib:lapacklibtmglib
 
  lib:blasliblapacklibtmglib
 
  默许的情形是不编译blas库的。
 
  5.编译和测试Lapack.
 
  在源代码的根目次下输出make回车。然后make程序就会主动举行编译和测试。
 
  6.Lapack函数的利用
 
  假如编译和测试顺遂的话会在源代码的根目次下天生三个文件lapack.a、blas.a、tmglib.a.lapack.a和blas.a就是我们所必要的库函数。它们的利用有两种路子:
 
  a)cplapack.aliblapack.a,cpblas.alibblas.a并拷贝到LD_LIBRARY_PATH目次下,大概它们地点的目次到场到LD_LIBRARY_PATH情况变量中,大概在编译时分加上“-Llapack地点目次/”选项。编译的时分加上编译选项-llapack-lblas.
 
  b)编译的时分间接把lapack.a和blas.a一同同必要编译的代码一同编译。好比要编译的文件为main.f90编译器为gfortran.gfortranmain.f90lapack.ablas.a.
 
  固然也能够将Lapack做成静态链接库文件的情势来利用。固然,在linux体系下也能够间接安装编译好的文件好比redhat、suse安装rpm格局的文件,在ubuntu和debian体系下,安装deb格局的文件。可是最好仍是依据本人的情况本人编译库函数,如许速率会快一些。我曾在ubuntu下做过实行一样平常情形下速率干系为,本人编译的库函数>编译好的库函数>挪用matlab函数</p>
为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的。
柔情似水 该用户已被删除
沙发
发表于 2015-1-18 18:00:01 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
第二个灵魂 该用户已被删除
板凳
发表于 2015-1-27 09:20:10 | 只看该作者
熟悉系统的基本操作,Linux的图形界面直观,操作简便,多加上机练习就可熟悉操作,在Linux下学习办公软件等常用软件。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-5 09:33:42 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
分手快乐 该用户已被删除
5#
发表于 2015-2-11 08:43:01 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
因胸联盟 该用户已被删除
6#
 楼主| 发表于 2015-3-2 05:59:30 | 只看该作者
在学习的过程中,我们用的是VM虚拟机,开始时真的不真的该怎么去做,特别是我的是命令窗口界面,别人的是图形界面,我都不知道怎么调过来。
小女巫 该用户已被删除
7#
发表于 2015-3-11 03:10:59 | 只看该作者
对Linux命令熟悉后,你可以开始搭建一个小的Linux网络,这是最好的实践方法。Linux是网络的代名词,Linux网络服务功能非常强大,不论是邮件服务器、Web服务器、DNS服务器等都非常完善。
爱飞 该用户已被删除
8#
发表于 2015-3-17 20:08:14 | 只看该作者
随着Linux技术的更加成熟、完善,其应用领域和市场份额继续快速增大。目前,其主要应用领域是服务器系统和嵌入式系统。然而,它的足迹已遍布各个行业,几乎无处不在。
飘灵儿 该用户已被删除
9#
发表于 2015-3-24 23:36:31 | 只看该作者
Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-1 10:22

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表