当前位置: 首页 > news >正文

MacOS 安装Seismic Unix

Mac OS编译SU的原码的准备工作

Step One:打开终端,确保Mac上有gcc编译器和cmake

#查看是否有gcc和cmake gcc -v make -v #没有安装,则使用HomeBrew下载 brew install gcc cmake

Step Two:确保你的Mac已经安装了Xquartz软件

​ XQuartz是一款让macOS系统能够运行Linux/Unix 图形界面软件的开源工具,常被称为X11.app。简单来说,它是一个运行在你Mac的“X11显示服务器”。它的核心作用是显示那些原本为Linux/Unix系统开发的,使用X11协议的图形界面软件,例如:GIMP,Inkscape,OpenFOAM等。

​ 从macOS v10.8(Mountian Lion)开始,苹果公司不再预装X11,因此如果需要在Mac上运行这类软件,需要手动安装XQuartz。其手动安装步骤:

  1. 访问官网www.xquartz.org 下载安装包。
  2. 打开下载的.dmg文件,运行其中的XQuartz.pkg提示安装。
  3. 完成安装后,重启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 CWPROOT=Users/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 &

如果,弹出如下的窗口,则安装成功:

http://www.cnnetsun.cn/news/3034303.html

相关文章:

  • 洛谷 P1007 独木桥
  • Claude Code 上下文分片技巧:突破超长代码库读取限制隐藏方案
  • MyBatis 会话与事务管理深度解析:从 SqlSession 到事务隔离级别的完整指南
  • 【开源】手把手教你搭建本地IT求职面经分享平台 | Next.js + Supabase + Vercel + Cloudflare 全栈项目,国内访问友好,零成本上线
  • 激活函数的发展历程#
  • 询优化器<1>查询重写 / 逻辑优化
  • 整个过程没有引入新的线程
  • XCPC 2026 WEEK 14
  • Java毕设选题推荐:基于 SpringBoot 的剧本杀门店预约管理平台的设计与实现 基于 SpringBoot 的沉浸式剧本杀服务系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 【机器学习入门】从零到一入门机器学习
  • 合租守则第17条
  • 【毕业设计】基于 SpringBoot 的便民医疗咨询服务平台的设计与实现 基于 SpringBoot 的医疗知识问答共享平台(源码+文档+远程调试,全bao定制等)
  • Java计算机毕设之基于 Java 的在线医生问诊问答平台的设计与实现 基于 Java 的医疗咨询答疑管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • Java毕设项目:基于 SpringBoot 的分级医疗问答服务管理平台的设计与实现 基于 SpringBoot 的医疗科普问答互动系统 (源码+文档,讲解、调试运行,定制等)
  • ECC安装与配置:把 Claude Code 装进一个能稳定发挥的 Harness
  • list列表常用的方法(python)
  • 复杂遮挡与动态干扰场景下跨镜轨迹智能补链与 ID 稳定技术
  • 2026年6月最新|苏州SEO/GEO优化公司推荐|7家本地服务商测评对比
  • 非煤矿山用工规范大限将至,无人驾驶矿卡迎来政策强驱动
  • Claude 桌面版深度使用技巧指南
  • 【Claude】Usage credits required for 1M context 报错已解决
  • 华为OD机试2025C卷-相对开音节[100分]( Java _ Python3 _ C++ _ C语言 _ JsNode _ Go)实现100%通过率
  • 【前端分享】封神级React图片预览组件!7KB超轻量,手势/动画/自定义全拿捏!
  • PEO10500-b-PMMA18000聚氧乙烯-b-聚甲基丙烯酸甲酯PEO-PMMA
  • 探秘大模型训练数据:Claude、ChatGPT 等的数据从何而来?能否实现公平交易?
  • WordPress+WooCommerce大型商城解决方案
  • A.每日一题:1344. 时钟指针的夹角
  • 【2026】超详细中望CAD机械版2026安装保姆级教程,永久免费使用,机械设计环境配置指南,看完这一篇就够了
  • 冯·诺依曼结构和哈佛结构
  • 激光焊接不只是替掉了钎焊——它正在重新定义液冷板能长什么样