安装#

  • 本节贡献者: 田冬冬(作者)、 姚家园(审稿)

  • 最近更新日期: 2021-01-26


阅读须知
  1. 我们假定用户已经根据《配置操作系统》中的内容安装了 C/C++ 和 Fortran 编译器 gccg++gfortran 以及常用命令行工具 makegit 等。

  2. 修改环境变量时,我们假定用户当前使用的 Shell 是 Bash,且 Bash 配置文件 为 ~/.bashrc。Z Shell (zsh)用户应修改 ~/.zshrc。 不确定自己当前使用的是何种 Shell 的用户,可检查 echo $SHELL 命令的输出。

  3. 所有软件的安装方式及安装路径,均遵循 《文件管理实践经验》《软件安装实践经验》

  1. 下载:

    CPS 源码需要先填写申请表格才可以下载。 在 http://www.eas.slu.edu/eqc/eqc_cps/CPS/cpslisc.html 填写表格并提交。

  2. 解压:

    $ tar -xvf NP330.Nov-08-2022.tgz
    

    将解压得到的 PROGRAMS.330 文件夹移至 ~/src/ 目录下,并重命名为 CPS

    $ mkdir -p ~/src/
    $ mv PROGRAMS.330 ~/src/CPS
    
  3. 安装依赖

    $ sudo dnf install libX11-devel
    
    $ sudo apt install libx11-dev
    
    # macOS 安装 XQuartz 后需要重启方可生效
    $ brew install --cask xquartz
    
  4. 配置:

    若使用的是 Linux 系统,首先需要确认当前系统是 32 还是 64 位。 终端键入 uname -a,若输出中包含 x86_64 则是 64 位,若输出包含类似 i686 则是 32 位。

    进入源码目录:

    $ cd ~/src/CPS
    
    $ ./Setup LINUX6440
    
    $ ./Setup LINUX40
    
    $ ./Setup OSX40
    

    Note

    终端键入 ./Setup 可查询全部选项。

  5. 编译:

    $ ./C
    

    接下来会编译一段时间,最终在 bin 目录下应该生成一百多个可执行文件。

  6. 修改环境变量,将 CPS 的 bin 路径添加到环境变量 PATH 中:

    $ echo 'export PATH=${HOME}/src/CPS/bin:${PATH}' >> ~/.bashrc
    $ source ~/.bashrc
    
  7. 检查安装是否成功

    终端键入一些 CPS 的命令,比如 sdisp96 -h,若出现该命令的使用选项则表示安装成功。