四、下载数据文件并解压之,然后设置目录,即变量Geant4_INSTALL_DATADIR的值。
有的数据文件较大也许用不上,不下载或在数据文件夹下建一个同名的空文件夹或忽视警告信息。
五、Geant4构建选项
1. GEANT4_BUILD_EXAMPLES : (DEFAULT : OFF) 不勾选。
2. GEANT4_BUILD_MULTITHREADED : (DEFAULT : OFF, Unix Only) 不勾选。 3. GEANT4_BUILD_STORE_TRAJECTORY : (DEFAULT : ON) 勾选。 4. GEANT4_ENABLE_TESTS : (DEFAULT : OFF) 不勾选。 5. GEANT4_BUILD_VERBOSE_CODE : (DEFAULT : ON) 勾选。 6. GEANT4_ENABLE_TESTING : (DEFAULT : OFF) 不勾选。 7. GEANT4_INSTALL_DATA : (DEFAULT : OFF) 不勾选。
Geant4安装(四)
安装支持软件,支撑软件不是每一个都要安装,也不是必须的,有些实例需要某个支持。如可视化支持只要有一个就可以了,这要看你喜好,我习惯了Qt,所以还是装这个。 一、使用OpenGL可视化驱动,这个简单,所以,勾选GEANT4_USE_OPENGL_WIN32。CMake自动发现opengl库。
二、使用XML语言构建几何探测器,安装GDML支持
需要Xerces-C++ Xerces-C++头和库文件,下载地址:http://mirrors.hust.edu.cn/apache//xerces/c/3/binaries /xerces-c-3.1.1-x86-windows-vc-10.0.zip 并安装。勾选:GEANT4_USE_GDLM,然后点击配置,出现XERCESC分组红条,未正确配置输出错误。设置头文件目录和库文件,库文件包括 xerces-c_static_3.lib,xerces-c_3_1.lib,
xerces-c_static_3D.lib,xerces- c_3_1D.lib d字母结尾的是调试版本。 三、Qt 提供图形界面(GUI)支持
需要Qt4.8以上版本,现最新版本是5.2 下载地址:http://qt-project.org/downloads,注意选for Windows 32-bit VS2010 OpenGL(根据你的系统和VC版本),5.2.1版包含了 Qt 5.2.1 libraries and Qt Creator 3.0.1,4.8版是分开的。下载完成后安装,运行Qt命令行,设置环境变量。勾选 GEANT4_USE_QT, 再配置,CMake会自动发现Qt。
配置后输出结果表明已支持GDML、Qt和 OpenGL。
四、CLHEP和ZLIB
Geant4 10.0内置了CLHEP和ZLIB,如果没有其它软件使用,不必安装。GEANT4_USE_SYSTEM_CLHEP和GEANT4_USE_SYSTEM_ZLIB 不勾选。
五、OpenInventor可视化驱动
需要Coin3D及SoWin,下载地址:
https://bitbucket.org/Coin3D/coin/downloads 下载列表没有发现 msvc10二进制代码版本,有msvc9版。方法下载Coin-3.1.3.zip解压。复
制 .\\Coin-3.1.3\\build\\msvc9 到 folder .\\Coin-3.1.3\\build\\msvc10. 打开解决方案sln 让VS2010转换。同样 SoWin-1.5.0。也许不一定成功。
打开解决方案之前需要:
1.设置环境变量 CIONDIR = 安装目录
2.(网上查到的)修改文件ScXMLStateMachine.cpp 第#334行:transitions.push_back(PImpl::StateTransition(NULL, PRIVATE(this)->initializer.get()));
为:transitions.push_back(PImpl::StateTransition((ScXMLObject*)NULL, PRIVATE(this)
->initializer.get()));
3.解决方案配置选coin3和coin3_install。 4.生成4个库。
搜素了一下csdn有编译的vs2010版下载:
http://download.csdn.net/detail/nhuchpj/4115462#comment。
六、USolids几何基元库
Geant4-10.00新增的几何支持,是实验性的,Geant4安装指南提醒使用时需小心,既然是新的就要尝试一下。GEANT4_USE_USOLIDS,勾选。
七、Wt可视化驱动
也是10.0的新功能,请参阅:
https://geant4.web.cern.ch/geant4/UserDocumentation/UsersGuides/ForApplicationDeveloper/html/ch08s03.html#sect.VisDrv.Wt Wt是一个开发Web浏览器应用的C++库,它可以提供Geant4应用程序到浏览器的接口。使用它需要Wt库和带WebGL的浏览器,例如Chrome和Firefox。 下载:http://www.webtoolkit.eu/wt/download。 如不需要在网络上部署Geant4应用,不必安装,个人认为很有用需要好好学习,现在先不管它。GEANT4_USE_WT,不勾选。
八、BUILD选项
根据构建目标是静态库还是动态链接库,勾选BUILD_SHARED_LIBS或BUILD_STATIC_LIBS.
到此安装和配置基本完成,点击Generate生成sln文件。
最后,用VC学习版打开这个文件,生成解决方案。如图,发行版。
配置管理器,第一次生成解决方案可不选INSATLL和PACKAGE。
第二次配置结果如下图:
失败的一个项目是PACKAGE,
就是缺少打包安装程序,忽略不勾选这个项目即可。
Geant4安装(五)
一、设置环境变量
第一种方法直接添加环境变量。第二种方法建立一个批命令,在批命令中设置环境变量,每次使用前运行它。为了使用方便我采用第一种,可以下载一个环境变量编辑器,编辑器来更方便且可以备份。以下各变量值各文件所在目录路径,你需要根据你的安装位置设置。 1. 添加用户环境变量并设置其值