Geant4安装 下载本文

内容发布更新时间 : 2024/4/29 2:28:18星期一 下面是文章的全部内容请认真阅读。

Geant4安装(一)

WindowsXP系统崩溃了,重新做了镜像安装。Geant4已发布了10.0版本,所以决定从头开始安装。

一、系统重装后,先安装常用软件和工具。

二、下载安装:Java Runtime Environment(不是Geant4必须的) 下载安装:VC++再发行软件包(2005,2008,2010)。 三、Geant4必须的软件:Geant4源代码,CMAKE,C++编译器。

先去Geant4看看,网址:http://geant4.web.cern.ch/geant4/ 。最新版本10.0,最新的Windws版预编译库:

compiled using VC++ 11.0 on Windows 7, 32 bits, zip file (48.3Mb, 50631960 bytes)

compiled using VC++ 11.0 on Windows 7, 32 bits, executable installer (34.9Mb, 36606241 bytes)

我使用的是XP,这个库不能直接用啊。显然,Geant4对Windows系统的支持以后使用更加方便呢。有了预编译库,依然需要构建VC++开发环境,而且版本一定要一致,否则可能编译应用时会出错。先上网看看VC++ 11.0怎么样是否使用它?有没有如2010那样的学习版本,当然安装完整的11.0版并以它为编程环境也许会省很多事。【转】Visual C++ 2012

Visual C++ 11.0, 2012年5月26日发布,支持.net4.5 beta,并实现go live。只能安装于win7或者更高的windows操作系统(如最新发布的windows8等)。可以开发windows8专用的Modern UI风格的应用程序。相比2010又添加了少量对C++11标准引入的新特性的支持。

由此:XP不能使用VC++11.0。

四、安装VC2010学习版。之前VC安装在D盘,SDK安装在C盘,我的文档中一些设置依然保留着,为了从零安装删除或重命名原来的文件夹。 下载地址:

http://www.visualstudio.com/downloads/download-visual-studio-vs

在线安装文件:vc_web.exe,打开运行,之后提示需要XPSP3,退出。先安装SP3,安装后查毒。

再次运行vc_web.exe安装VC++2010学习版。由于是在线安装,所以下载速度可能很慢。可以停止下载安装,安装程序保存已下载项。

安装完成后注册,否则只能试用29天。VC2010->帮助->注册产品。 测试运行VC。

五、下载Geant4 10.0,网址:

http://geant4.web.cern.ch/geant4/support/download.shtml ,

如前所述,XP系统不能使用VC++ 11.0予编译的Geant4库,所以下载源代码文件 zip格式,以后编译生成库。数据文件全部或部分,也可以后根据应用的需要下载。解压文件。这里可以规划一下文件目录,以查找使用方便。

八、安装cmake,网址:http://cmake.org/cmake/resources/software.html, 下载最新版: cmake-2.8.12.2-win32-x86.exe,安装。

测试:编写两个文件并保存。 1. main.c #include int main() {

std::cout<<\ int x;

std::cin>>x; std::cout<

2. CmakeLists.txt(必须是这个文件名) PROJECT (HELLO)

SET(SRC_LIST main.c)

MESSAGE(STATUS \MESSAGE(STATUS \ADD_EXECUTABLE(hello ${SRC_LIST})

运行图形界面CMake(cmake-gui),添加CmakeLists.txt目录,目标文件目录,点击Configure开始构建,第一次弹出窗口选择编译器Visual Studio 10,点Finish,开始配置。如果有错误显示红色提示,排除错误或继续点击Configure,直到完成。然后点击Generate,项目构建完成。查看目标文件夹下有VC解决方案文件(sln)。点击打开,就可以调试生成exe文件。

Geant4安装(二)编译Geant4生成库及安装

一、解压Geant4_10_00.zip。 二、运行cmake 三、第一次配置

如图所示,采用外部构建,第一栏式源代码目录,第二栏是构建目录。

点击Configure之后,弹出窗口选择编译器,因为我们要使用VC++10编译,所以,选Visual studio 10,等待配置。第一次配置结果如下:

第四栏红色说明有配置不正确的变量,以后需要解决的问题。第五栏是输出信息。

CMake Warning at D:/Program

Files/CMake/share/cmake- 2.8/Modules/InstallRequiredSystemLibraries.cmake:351 (message):

system runtime library file does not exist:

'MSVC10_REDIST_DIR-NOTFOUND/x86/Microsoft.VC100.CRT/msvcr100.dll'

意思是缺少运行时库或没有安装。搜索一下这个文件在VC安装目录是存在这个文件的,cmake并没有发现它是因为不在它要求的安装目录下,这是因为 VC++2010学习版并没有包含可再发行运行时库。只是警告信息,查阅一下Geant4相关安装说明文档,是可以忽视的。由于之前安装了 VC++2010可发行运行库,这个文件在系统目录下也有的,后面把它设置为这个目录即可。

四、再配置

展开第四栏的分组,这时可以设置各个变量。默认构建的是共享库。修改Gean4安装路径到目标文件夹。