加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Geant4安装(四)

(2014-02-28 10:22:58)
标签:

geant4

vc2010

 
    安装支持软件,支撑软件不是每一个都要安装,也不是必须的,有些实例需要某个支持。如可视化支持只要有一个就可以了,这要看你喜好,我习惯了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
就是缺少打包安装程序,忽略不勾选这个项目即可。







0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有