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

MacOS Sequoia安装geant4.10.07

1,安装Geant4需求环境

(1,)安装xcode,在~/.bash_profile中添加其环境变量

export PATH="/Applications/CMake.app/Contents/bin":"$PATH"

(2,)brew install clhep

(3,)brew install cmake

(4,)brew install qt5

(5,)brew install xerces-c

2,配置qt5环境变量

在~/.bash_profile中添加如下几行

export PATH="/usr/local/opt/qt@5/bin:$PATH"

 export LDFLAGS="-L/usr/local/opt/qt@5/lib":$LDFLAGS

 export CPPFLAGS="-I/usr/local/opt/qt@5/include":$CPPFLAGS

 export PKG_CONFIG_PATH="/usr/local/opt/qt@5/lib/pkgconfig":$PKG_CONFIG_PATH

3,下载Geant4源码并解压

4,新建build及install文件夹,build及install文件夹与源码文件夹在同一目录层次

5,cd 到build文件夹,运行如下命令:

cmake -DCMAKE_INSTALL_PREFIX=/Users/***/geant4/geant4.10.07_install -DCMAKE_BUILD_TYPE=RelWithDebInfo -DGEANT4_USE_GDML=ON -DGEANT4_BUILD_MULTITHREADED=ON -DXERCESC_ROOT_DIR=/user/local/opt/xerces-c/ -DGEANT4_USE_QT=ON -DGEANT4_INSTALL_EXAMPLES=ON -DGEANT4_INSTALL_DATA=ON -DGEANT4_USE_SYSTEM_EXPAT=OFF -DGEANT4_BUILD_TLS_MODEL=auto ../geant4.10.07

6,再运行如下命令:

cmake --build . --target install -- -j8

7,sourc geant4安装目录bin下的geant4.sh

8,编译例子,并执行

相关文章:

  • 赵长鹏今日获释,下一步会做什么?币安透露2024年加密货币牛市的投资策略!
  • 教师工作量|基于springBoot的教师工作量管理系统设计与实现(附项目源码+论文+数据库)
  • 【漏洞复现】数字通云平台智慧政务 login 存在登录绕过漏洞
  • C++ 标准模板库(STL)之集合(set)
  • GO Fsnotify学习与使用
  • 前端必知必会-jQuery 遍历 - 后代
  • 音视频生态下Unity3D和虚幻引擎(Unreal Engine)的区别
  • Excel 获取某列不为空的值【INDEX函数 | SMALL函数或 LARGE函数 | ROW函数 | ISBLANK 函数】
  • Three.js动画与交互
  • win10文件共享设置 - 开启局域网文件共享 - “您没有权限访问,请与网络管理员联系请求访问权限”解决方案
  • 抖店电商怎么使用云账户解决资金提现?
  • 公网IP和内网IP比较
  • 第八章 实战:构建Tomcat镜像及发布
  • 测试用例的进阶二
  • 独立站如何批量查收录?常用的3个的方法及其具体操作步骤
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • Java-详解HashMap
  • KMP算法及优化
  • mysql中InnoDB引擎中页的概念
  • SSH 免密登录
  • Zepto.js源码学习之二
  • 测试开发系类之接口自动化测试
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 前端存储 - localStorage
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 怎么将电脑中的声音录制成WAV格式
  • 【云吞铺子】性能抖动剖析(二)
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • #Linux(make工具和makefile文件以及makefile语法)
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • #我与Java虚拟机的故事#连载12:一本书带我深入Java领域
  • $.ajax中的eval及dataType
  • (1)bark-ml
  • (1)无线电失控保护(二)
  • (20050108)又读《平凡的世界》
  • (C语言)fgets与fputs函数详解
  • (附源码)计算机毕业设计SSM在线影视购票系统
  • (含react-draggable库以及相关BUG如何解决)固定在左上方某盒子内(如按钮)添加可拖动功能,使用react hook语法实现
  • (算法)Travel Information Center
  • (转)利用ant在Mac 下自动化打包签名Android程序
  • .Net 8.0 新的变化
  • .net Application的目录
  • .NET Core 项目指定SDK版本
  • .NET 使用 JustAssembly 比较两个不同版本程序集的 API 变化
  • .net6 core Worker Service项目,使用Exchange Web Services (EWS) 分页获取电子邮件收件箱列表,邮件信息字段
  • .net和jar包windows服务部署
  • .NET基础篇——反射的奥妙
  • ??在JSP中,java和JavaScript如何交互?
  • @RequestBody与@RequestParam
  • [ C++ ] STL_stack(栈)queue(队列)使用及其重要接口模拟实现
  • [ 蓝桥杯Web真题 ]-布局切换