安装#
阅读须知
我们假定用户已经根据《配置操作系统》中的内容安装了 C/C++ 和 Fortran 编译器
gcc
、g++
和gfortran
以及常用命令行工具make
和git
等。修改环境变量时,我们假定用户当前使用的 Shell 是 Bash,且 Bash 配置文件 为
~/.bashrc
。Z Shell (zsh)用户应修改~/.zshrc
。 不确定自己当前使用的是何种 Shell 的用户,可检查echo $SHELL
命令的输出。所有软件的安装方式及安装路径,均遵循 《文件管理实践经验》 和 《软件安装实践经验》。
下载:
CPS 源码需要先填写申请表格才可以下载。 在 http://www.eas.slu.edu/eqc/eqc_cps/CPS/cpslisc.html 填写表格并提交。
解压:
$ tar -xvf NP330.Nov-08-2022.tgz
将解压得到的
PROGRAMS.330
文件夹移至~/src/
目录下,并重命名为CPS
$ mkdir -p ~/src/ $ mv PROGRAMS.330 ~/src/CPS
安装依赖
$ sudo dnf install libX11-devel
$ sudo apt install libx11-dev
# macOS 安装 XQuartz 后需要重启方可生效 $ brew install --cask xquartz
配置:
若使用的是 Linux 系统,首先需要确认当前系统是 32 还是 64 位。 终端键入
uname -a
,若输出中包含x86_64
则是 64 位,若输出包含类似i686
则是 32 位。进入源码目录:
$ cd ~/src/CPS
$ ./Setup LINUX6440
$ ./Setup LINUX40
$ ./Setup OSX40
Note
终端键入
./Setup
可查询全部选项。编译:
$ ./C
接下来会编译一段时间,最终在 bin 目录下应该生成一百多个可执行文件。
修改环境变量,将 CPS 的 bin 路径添加到环境变量 PATH 中:
$ echo 'export PATH=${HOME}/src/CPS/bin:${PATH}' >> ~/.bashrc $ source ~/.bashrc
检查安装是否成功
终端键入一些 CPS 的命令,比如
sdisp96 -h
,若出现该命令的使用选项则表示安装成功。