原文发布于:https://blog.zhaoxuan.site/archives/33.html;
第一时间获取最新文章请关注博客个人站:https://blog.zhaoxuan.site

1. gprMax介绍

gprMax是为模拟地面穿透雷达(GPR)而设计的模拟电磁波传播的开源软件。

2. 安装方法

2.1 安装和配置conda

$ conda update conda
$ conda install git

2.2 下载gprMax源码

(base) xuan@Xuan-PC:~$ git clone https://github.com/gprMax/gprMax.git
Cloning into 'gprMax'...
remote: Enumerating objects: 13192, done.
remote: Counting objects: 100% (1320/1320), done.
remote: Compressing objects: 100% (95/95), done.
remote: Total 13192 (delta 1260), reused 1238 (delta 1225), pack-reused 11872
Receiving objects: 100% (13192/13192), 189.23 MiB | 6.15 MiB/s, done.
Resolving deltas: 100% (9247/9247), done.

2.3 使用conda_env.yml文件建立gprMax运行环境

(base) xuan@Xuan-PC:~$ cd gprMax/
(base) xuan@Xuan-PC:~/gprMax$ conda env create -f conda_env.yml
Collecting package metadata (repodata.json): done
Solving environment: done Downloading and Extracting Packages

2.4 编译并安装gprMax程序

(gprMax)$ python setup.py build
(gprMax)$ python setup.py install

3. 常见问题

3.1. gcc问题

(gprMax) xuan@Xuan-PC:~/gprMax$ python setup.py build Running 'build_ext --inplace' running build_ext building 'gprMax.snapshots_ext' extension gcc -pthread -B /home/xuan/miniconda3/envs/gprMax/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /home/xuan/miniconda3/envs/gprMax/include -fPIC -O2 -isystem /home/xuan/miniconda3/envs/gprMax/include -fPIC -I/home/xuan/miniconda3/envs/gprMax/lib/python3.10/site-packages/numpy/core/include -I/home/xuan/miniconda3/envs/gprMax/lib/python3.10/site-packages/numpy/core/include -I/home/xuan/miniconda3/envs/gprMax/include/python3.10 -c gprMax/snapshots_ext.c -o build/temp.linux-x86_64-cpython-310/gprMax/snapshots_ext.o -O3 -w -fopenmp -march=native error: command 'gcc' failed: Permission denied
xuan@Xuan-PC:/etc/apt$ which gcc /usr/bin/gcc
xuan@Xuan-PC:/etc/apt$ whereis gcc gcc: /usr/bin/gcc /usr/lib/gcc

Debian(WSL)安装gprMax教程 - 适用于Windows系统的更多相关文章

  1. TP-Shop安装步骤教程(Windows版)

    TP-Shop安装步骤教程(Windows版) PS:首次发文,请多指教! 一.安装要求 1.PHP5.4以上,MYsql5.5以上. 2.需要Phpcurl,gd库.php_mysqli,php_o ...

  2. 认识并安装RabbitMQ(以Windows系统为例)

    一.初识RabbitMQ 百度百科有这么一句话: MQ是消费-生产者模型的一个典型的代表,一端往消息队列中不断写入消息, 而另一端则可以读取或者订阅队列中的消息. MQ和JMS类似,但不同的是JMS是 ...

  3. (超简单)VScode配置C/C++环境图文教程(Windows系统下)

    (超简单)VScode配置C/C++环境图文教程(Windows系统下) 本文参考文章 Visual Studio Code (vscode) 配置 C / C++ 环境 下载VScode.下载Min ...

  4. MongoDB的安装和配置(Windows系统)及遇到的常见问题解答

    目前比较流行的数据库大致可以分为三种: 前两种是按照图论理论建立起来的,分别是: 层次式数据库(IMS(Information Management System)是其典型代表)和 网络式数据库(DB ...

  5. Python3+mitmproxy安装使用教程(Windows)

    一.安装 1.1 安装mitmproxy 直接使用pip安装即可 pip install mitmproxy pip本质上会一是安装mitmproxy库的相关代码,二是安装mitmproxy.exe/ ...

  6. RabbitMQ入门:认识并安装RabbitMQ(以Windows系统为例)

    最近在学习Spring Cloud,其中消息总线Spring Cloud Bus是必不可少的,但是Spring Cloud Bus目前只支持RabbitMQ和kafka,因此学习RabbitMQ势在必 ...

  7. PyCharm安装和使用教程(Windows系统)

    说明: PyCharm 是一款功能强大的 Python 编辑器, 本文简单的介绍下PyCharm 在 Windows下是如何安装的. PyCharm 的下载地址:http://www.jetbrain ...

  8. MySQL软件安装教程(windows系统)

    目录 一.访问官网下载安装包 1.访问官网 2.点击DOWNLOADS 3.下拉页面,点击MySQL Community (GPL) Downloads » 4.接着点击MySQL Community ...

  9. python安装教程(Windows系统,python3.7为例)

    1. 在python的官网下载python对应版本:https://www.python.org/downloads/windows/ 64位下载Windows x86-64 executable i ...

  10. drozer安装使用教程(Windows)

    drozer和adb一样,又不是新出的工具,本不该出了这么久还要由我这样半懂不懂的再写篇东西了.但是还是一样每次使用都得百度和筛选半天,所以记下来算给自己看.以后看到我还写些老掉牙的东西都是这个原因, ...

随机推荐

  1. 面试官:说说Spring中IoC实现原理?

    IoC(Inversion of Control)即控制(权)反转,它是一种编程思想,它的核心理念是将对象的创建和管理权力从对象本身转移到外部的容器或框架. IoC 的主要目的是降低代码之间的耦合度, ...

  2. KingbaseES 数据库使用Limit子句查询结果返回顺序不一致

    一.KingbaseES数据库limit查询子句: 在KingbaseES数据库使用LIMIT子句限制查询结果的行数,从而实现分段显示数据的功能. 使用LIMIT子句在KingbaseES数据库中进行 ...

  3. Django实现发送邮件

    1.获取QQ邮箱授权码 打开QQ邮箱 --> 设置 --> 账号 --> 下拉页面 --> 开启POP3/SMTP服务 --> 短信验证 --> 点击"我 ...

  4. Scala 传名参数和传值参数

    1 package com.atguigu.chapter04 2 3 object ControlAbstraction { 4 def main(args: Array[String]): Uni ...

  5. 如何通过OpenHarmony系统中集成的ffmpeg库和NAPI机制,实现更多的多媒体功能?

    简介 OpenAtom OpenHarmony(以下简称"OpenHarmony")作为"开源"世界的"连接器",不断为智能社会的发展提供源 ...

  6. Windows wsl2支持systemd

    背景 很多Linux发行版都是使用systemd来管理程序进程,但是在WSL中默认是用init来管理进程的. 为了符合长久的使用习惯,且省去不必要的学习成本,就在WSL的发行版(我这里安装的是Ubun ...

  7. HarmonyOS应用性能与功耗云测试

    性能测试 性能测试主要验证HarmonyOS应用在华为真机设备上运行的性能问题,包括启动时长.界面显示.CPU占用和内存占用.具体性能测试项的详细说明请参考性能测试标准. 性能测试支持Phone和TV ...

  8. HarmonyOS课程尝鲜计划,优享特权大礼包

      报名入口:https://developer.huawei.com/consumer/cn/activity/901689042385499023

  9. 淘宝二面:MySQL里有2000万条数据,但是Redis中只存20万的数据,如何保证redis中的数据都是热点数据?

    引言 在当今互联网领域,尤其在大型电商平台如淘宝这样的复杂分布式系统中,数据的高效管理和快速访问至关重要.面对数以千万计的商品.交易记录以及其他各类业务数据,如何在MySQL等传统关系型数据库之外,借 ...

  10. 使用 Docker 部署 instantbox 轻量级 Linux 系统

    1)instantbox 介绍 GitHub:https://github.com/instantbox/instantbox instantbox 是一款非常实用的项目,它能够让你在几秒内启动一个主 ...