MacOS安装gprMax教程
原文发布于:https://blog.zhaoxuan.site/archives/19.html;
第一时间获取最新文章请关注博客个人站:https://blog.zhaoxuan.site。
1. gprMax介绍
gprMax是为模拟地面穿透雷达(GPR)而设计的模拟电磁波传播的开源软件。
2. 安装过程
2.1.1 初始化gprMax的Python运行环境
$ conda update conda
$ conda install git
$ git clone https://github.com/gprMax/gprMax.git
$ cd gprMax
$ conda env create -f conda_env.ym
2.2.2 安装gcc
$ brew install gcc
(过程中可能提示需要使用“xcode-select --install”命令安装Xcode命令行工具,根据提示安装即可。)
2.2.2 安装gprMax
(gprMax)$ python setup.py build
(gprMax)$ python setup.py install
3. 常见问题
3.1 #include <_stdio.h> … :
问题描述:
/opt/homebrew/Cellar/gcc/12.2.0/lib/gcc/current/gcc/aarch64-apple-darwin22/12/include-fixed/limits.h:203:75: error: no include path in which to search for limits.h
203 | #include_next <limits.h> /* recurse down to the real one */
| ^
In file included from /Users/Xuan/miniconda3/envs/gprMax/include/python3.10/Python.h:25:
/opt/homebrew/Cellar/gcc/12.2.0/lib/gcc/current/gcc/aarch64-apple-darwin22/12/include-fixed/stdio.h:78:10: fatal error:_stdio.h: No such file or directory
78 | #include <_stdio.h>
| ^~~~~~~~~~
compilation terminated.
解决方案: 安装Xcode命令行工具。