安装支持软件,支撑软件不是每一个都要安装,也不是必须的,有些实例需要某个支持。如可视化支持只要有一个就可以了,这要看你喜好,我习惯了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。
http://s1/mw690/001IBQrUgy6GPNfe2TSb0&690
http://s5/mw690/001IBQrUgy6GPNqChla74&690
配置后输出结果表明已支持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文件。
http://s6/mw690/001IBQrUgy6GRkrLfF325&690
最后,用VC学习版打开这个文件,生成解决方案。如图,发行版。
http://s16/mw690/001IBQrUgy6GUov848Ldf&690
配置管理器,第一次生成解决方案可不选INSATLL和PACKAGE。
http://s2/mw690/001IBQrUgy6GUoz50K531&690
第二次配置结果如下图:
http://s10/mw690/001IBQrUgy6GUoGeF2p69&690失败的一个项目是PACKAGE,
http://s14/mw690/001IBQrUgy6GUoR9Nhjfd&690
就是缺少打包安装程序,忽略不勾选这个项目即可。