Mac OS编译SU的原码的准备工作Step One打开终端确保Mac上有gcc编译器和cmake#查看是否有gcc和cmake gcc -v make -v #没有安装则使用HomeBrew下载 brew install gcc cmakeStep Two确保你的Mac已经安装了Xquartz软件​ XQuartz是一款让macOS系统能够运行Linux/Unix 图形界面软件的开源工具常被称为X11.app。简单来说它是一个运行在你Mac的“X11显示服务器”。它的核心作用是显示那些原本为Linux/Unix系统开发的使用X11协议的图形界面软件例如GIMPInkscapeOpenFOAM等。​ 从macOS v10.8Mountian Lion开始苹果公司不再预装X11因此如果需要在Mac上运行这类软件需要手动安装XQuartz。其手动安装步骤访问官网www.xquartz.org 下载安装包。打开下载的.dmg文件运行其中的XQuartz.pkg提示安装。完成安装后重启Mac。对于习惯使用终端的开发者使用包管理器安装更加有效。打开终端执行如下命令brew install --cask xquartz最后验证安装在终端输入命令xclock如果安装成功屏幕上会弹出一个指针式时钟窗口。2.Seismic unix的源码下载及环境变量的设置Step One :从网站https://wiki.seismic-unix.org/start上下载seismic unix的安装包在本次安装 SU44R28 release版本 放到指定安装目录中一般为指定用户目录下/Users/username/seismicunix在该目录下解压压缩包命令tar -zxvf cwp_su_all_44R28.tar现在Seismic Unix的安装准备工作已完成您可以开始进行安装。Step Two:添加系统环境变量在/Users/username/seismicunix 文件目录里用下面的环境变量文件touch ~/.zshrc open -e ~/.zshrc添加环境变量export CWPROOTUsers/username/seismicunix export PATH$PATH:$CWPROOT/bin注意保存退出运行如下命令保证配置立即生效source ~/.zshrc验证环境变量是否生效cd $CWPROOT看是否进入指定路径。注意如果配置环境变量失败在后续安装make install将失败因为makefile文件中有CWPROOT变量3.编译源码及验证安装是否成功/Users/username/soft/seisunix/src/configs文件夹下找到文件Makefile.config_MacOSX_Yosemite将它重命名为Makefile.config复制到src文件夹中替换原来的那个同名文件。然后执行make install make xtinstall运行如下命令suplane | suxwigb 如果弹出如下的窗口则安装成功