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

Debian(WSL)安装gprMax教程 - 适用于Windows系统

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

1. gprMax介绍

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

2. 安装方法

2.1 安装和配置conda

$ conda update conda $ condainstallgit

2.2 下载gprMax源码

(base)xuan@Xuan-PC:~$gitclone 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: Total13192(delta1260), reused1238(delta1225), pack-reused11872Receiving objects:100%(13192/13192),189.23MiB|6.15MiB/s, done. Resolving deltas:100%(9247/9247), done.

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

(base)xuan@Xuan-PC:~$cdgprMax/(base)xuan@Xuan-PC:~/gprMax$ condaenvcreate-fconda_env.yml Collecting package metadata(repodata.json):doneSolving environment:doneDownloading and Extracting Packages

2.4 编译并安装gprMax程序

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

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-cgprMax/snapshots_ext.c-obuild/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$whichgcc /usr/bin/gcc xuan@Xuan-PC:/etc/apt$whereisgcc gcc: /usr/bin/gcc /usr/lib/gcc
http://www.jsqmd.com/news/1121036/

相关文章:

  • mtgsig 1.2逆向分析:从混淆代码到本地化实现
  • .net6 中 WebAPI 发布后Swagger不显示
  • 野数据处理实战:构建五层韧性物联网数据流水线
  • Gemini 3.1 Pro国内可用的四种实测路径与选型指南
  • 2、<入门>编程求解下列式子的值:S=1+2+3+...+n
  • Java对称加密实战:从AES/DES原理到安全实现与避坑指南
  • CAPL脚本函数不能返回数组的替代方案
  • go:Timing Functions Pattern
  • 三步搞定跨语言障碍:STranslate翻译工具完全指南
  • 融云获 2022 中国技术先锋年度评选「中国技术品牌影响力企业」奖
  • AI开发工程化规范与实践指南
  • 关于const、指针和引用【C++复习】
  • Micro Journal开源硬件设计:3D打印外壳与PCB制作教程
  • 神经网络激活函数实战指南:从原理到工程选型
  • BetterJoy终极指南:让Switch手柄在PC上焕发新生
  • RTX A5000与PIC18LF45K42构建安全云连接方案
  • Springboot整合MybatisPlus【一】
  • 毕业生必备7款AI写作辅助平台,一站式搞定选题初稿与降重
  • 赞赞赞!融云收获行业媒体「组团打 Call」
  • 3分钟掌握npx skills:AI技能管理工具的革命性体验
  • Git最新教程通俗易懂----狂神说Java -- ---学习笔记
  • Elm-platform项目管理指南:使用elm-package管理依赖和发布包
  • Spectre性能调优技巧:从CPU到CUDA的完整优化路线图
  • Android WebView安全防护:从HTTPS到JS交互的全面防御方案
  • hexo成功后localhost拒绝连接
  • Scarab:让空洞骑士模组管理变得直观简单的跨平台解决方案
  • [前端高频面试] 2023年初级、中级面试题解
  • 3个平台限制下的架构突破:猫抓项目的技术演进启示
  • 酷睿Ultra X9 388H架构解析与性能实测
  • AI算力竞争加剧:从CUDA生态到多元硬件,开发者如何应对物理瓶颈与生态迁移