中文
注册

安装LAPACK

操作步骤

  1. 使用PuTTY工具,以root用户登录服务器。
  2. 执行以下命令解压LAPACK安装包。
    tar -xvf lapack-3.8.0.tar.gz
  3. 执行以下命令进入解压后的目录。
    cd lapack-3.8.0
  4. 执行以下命令生成“make.inc”文件。
    cp make.inc.example make.inc
  5. 编辑“make.inc”文件。
    1. 打开“make.inc”文件。
      vi make.inc
    2. 按“i”进入编辑模式,修改如下内容。

      第11行内容修改为:

      CC = clang

      第22行内容修改为:

      FORTRAN = flang

      第30行内容修改为:

      LOADER = flang

      第81行内容修改为:

      libblas.a

      执行5.a之后,按“Esc”键,输入“:set nu”,按“Enter”即可显示出行号。

    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  6. 编辑“INSTALL/second_INT_ETIME.f”文件。
    1. 打开“INSTALL/second_INT_ETIME.f”文件。
      vi INSTALL/second_INT_ETIME.f
    2. 按“i”进入编辑模式,将此函数加到“second_INT_ETIME.f”文件中第35行以下。
      REAL Function etime(time)
      REAL time(2)
      Call Cpu_Time(etime)
      time(1) = etime
      time(2) = 0
      End Function

      *注释掉:

      *REAL        ETIME
      *INTRINSIC   ETIME

      执行6.a之后,按“Esc”键,输入“:set nu”,按“Enter”即可显示出行号。

    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  7. 编辑“INSTALL/dsecnd_INT_ETIME.f”文件。
    1. 打开“INSTALL/dsecnd_INT_ETIME.f”文件。
      vi INSTALL/dsecnd_INT_ETIME.f
    2. 按“i”进入编辑模式,将此函数加到“dsecnd_INT_ETIME.f”文件中第35行以下。
      REAL Function etime(time)
      REAL time(2)
      Call Cpu_Time(etime)
      time(1) = etime
      time(2) = 0
      End Function

      *注释掉:

      *REAL        ETIME
      *INTRINSIC   ETIME

      执行7.a之后,按“Esc”键,输入“:set nu”,按“Enter”即可显示出行号。

    3. 按“Esc”键,输入:wq!,按“Enter”保存并退出编辑。
  8. 执行以下命令进行编译安装。
    make -j
  9. 执行以下命令复制静态库到另外目录。
    cp *.a /path/to/EXTRA/mathlib
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词