2024年3月21日发(作者:)

Geant4安装(一)

WindowsXP系统崩溃了,重新做了镜像安装。Geant4已发布了10.0版本,

所以决定从头开始安装。

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

二、下载安装:Java Runtime Environment(不是Geant4必须的)

下载安装:VC++再发行软件包(2005,2008,2010)。

三、Geant4必须的软件:Geant4源代码,CMAKE,C++编译器。

先去Geant4看看,网址:/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盘,我的文档中一

些设置依然保留着,为了从零安装删除或重命名原来的文件夹。

下载地址:

/downloads/download-visual-studio-vs

在线安装文件:vc_,打开运行,之后提示需要XPSP3,退出。先安

装SP3,安装后查毒。

再次运行vc_安装VC++2010学习版。由于是在线安装,所以下载速

度可能很慢。可以停止下载安装,安装程序保存已下载项。

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

测试运行VC。

五、下载Geant4 10.0,网址:

/geant4/support/ ,

如前所述,XP系统不能使用VC++ 11.0予编译的Geant4库,所以下载源代

码文件 zip格式,以后编译生成库。数据文件全部或部分,也可以后根据应用

的需要下载。解压文件。这里可以规划一下文件目录,以查找使用方便。

八、安装cmake,网址:/cmake/resources/,

下载最新版: ,安装。

测试:编写两个文件并保存。

1. main.c

#include

int main()

{

std::cout<<"hello C++n";

int x;

std::cin>>x;

std::cout<

return 0;

}

2. (必须是这个文件名)

PROJECT (HELLO)

SET(SRC_LIST main.c)

MESSAGE(STATUS "This is BINARY dir" ${HELLO_BINARY_DIR})

MESSAGE(STATUS "This is SOURCE dir" ${HELLO_SOURCE_DIR})

ADD_EXECUTABLE(hello ${SRC_LIST})

运行图形界面CMake(cmake-gui),添加目录,目标文件目录,

点击Configure开始构建,第一次弹出窗口选择编译器Visual Studio 10,点

Finish,开始配置。如果有错误显示红色提示,排除错误或继续点击Configure,

直到完成。然后点击Generate,项目构建完成。查看目标文件夹下有VC解决方

案文件(sln)。点击打开,就可以调试生成exe文件。

Geant4安装(二)

编译Geant4生成库及安装

一、解压Geant4_10_。

二、运行cmake

三、第一次配置

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