本文目录一览:

geant4应该在什么作系统下安装啊

理论上可以在win7下安装,因为win7有兼容模式,你也可以手动以兼容模式安装,方法是:单击安装文件,右键“属性”》兼容性,选择兼容的系统

geant4安装(geant4安装教程)geant4安装(geant4安装教程)


ubuntu装geant4遇到如下问题

理论上可以在win7下安装,因为win7有兼容模式,你也可以手动以兼容模式安装,方法是:单击安装文件,右键“属性”》兼容性,选择兼容的系统

准备工作:

1. 安装gcc等编译程序

sudo apt-get install build-essential

2. 安装cmake

sudo apt-get install cmake

3. 根据安装需要的库文件,比如

sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev libxt-dev libXmu-dev libXi-dev zlib1g-dev libgl2ps-dev libexpat1-dev libxerces-c-dev

准备安装:

下载安装文件

先到Geant4的网站下载版本,Source files里面的tar包和所有Data files。将文件解压到任意位置,比如 /path/to/geant4.9.6目录。然后

$ cd /path/to

$ mkdir geant4.9.6-build

$ ls

geant4.9.6 geant4.9.6-build

切换目录,运行cmake

$ cd /path/to/geant4.9.6-build

$ cmake -DCMAKE_INSTALL_PREFIX=/path/to/geant4.9.6-install -DGEANT4_USE_OPENGL_X11=ON /path/to/geant4.9.6

注意别写错(写错可能会导致安装目录变为默认的/usr/local)

然后

$ make -jN

$ make install

注意N为电脑CPU核心数,若是四核可用make -j4

如果想改变安装位置,先卸载make uninstall,然后make clean,然后重新cmake,-DCMAKE_INSTALL_PREFIX用于指定安装目录,-DGEANT4_USE_OPENGL_X11=ON用于添加图形支持。

安装数据文件:

在/path/to/geant4.9.6-install/share/Geant4-9.6.1/ 下创建文件夹data,将下载的数据文件解压到data文件夹中。然后切换目录

$ cd /path/to/geant4.9.6-install/bin

$ source ./geant4.sh

此时

$ env | grep G4

会列出一些系统变量,说明数据文件装好了。

运行例子:

使用CMake

进入exampleN01所在目录(别忘记设置相关截面文件的环境变量)

mkdir build-N01

cd build-N01

cmake -DGeant4_DIR=/home/cnscott/work/geant4/geant4.9.5/lib/Geant4-9.5.0 ..

make -j2

./exampleN01

例子N01加部分代码可以显示图形,但可能会遇到错误:

/vis/open OGL 600x600-0+0

parameter value is not listed in the candidate List.

Illegal parameter (0)

Batch is interrupted!!

此时注意可能是CMakeLists.txt文件有问题

将这一段:

# Find Geant4 package, no UI and Vis drivers activated

#

#find_package(Geant4 REQUIRED)

改为这一段:

#----------------------------------------------------------------------------

# Find Geant4 package, activating all ailable UI and Vis drivers by default

# You can set WITH_GEANT4_UIVIS to OFF via the command line or ccmake/cmake-gui

# to build a batch mode only executable

#

option(WITH_GEANT4_UIVIS "Build example with Geant4 UI and Vis drivers" ON)

if(WITH_GEANT4_UIVIS)

find_package(Geant4 REQUIRED ui_all vis_all)

else()

find_package(Geant4 REQUIRED)

endif()

就可以解决问题了

先确保编译之前的准备都成功安装,看到前面安装的包有很多E。

以防万一切换到root账户下执行所有命令。

ubuntu 14.04 怎么安装geant4 10.02

理论上可以在win7下安装,因为win7有兼容模式,你也可以手动以兼容模式安装,方法是:单击安装文件,右键“属性”》兼容性,选择兼容的系统

准备工作:

1. 安装gcc等编译程序

sudo apt-get install build-essential

2. 安装cmake

sudo apt-get install cmake

3. 根据安装需要的库文件,比如

sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev libxt-dev libXmu-dev libXi-dev zlib1g-dev libgl2ps-dev libexpat1-dev libxerces-c-dev

准备安装:

下载安装文件

先到Geant4的网站下载版本,Source files里面的tar包和所有Data files。将文件解压到任意位置,比如 /path/to/geant4.9.6目录。然后

$ cd /path/to

$ mkdir geant4.9.6-build

$ ls

geant4.9.6 geant4.9.6-build

切换目录,运行cmake

$ cd /path/to/geant4.9.6-build

$ cmake -DCMAKE_INSTALL_PREFIX=/path/to/geant4.9.6-install -DGEANT4_USE_OPENGL_X11=ON /path/to/geant4.9.6

注意别写错(写错可能会导致安装目录变为默认的/usr/local)

然后

$ make -jN

$ make install

注意N为电脑CPU核心数,若是四核可用make -j4

如果想改变安装位置,先卸载make uninstall,然后make clean,然后重新cmake,-DCMAKE_INSTALL_PREFIX用于指定安装目录,-DGEANT4_USE_OPENGL_X11=ON用于添加图形支持。

安装数据文件:

在/path/to/geant4.9.6-install/share/Geant4-9.6.1/ 下创建文件夹data,将下载的数据文件解压到data文件夹中。然后切换目录

$ cd /path/to/geant4.9.6-install/bin

$ source ./geant4.sh

此时

$ env | grep G4

会列出一些系统变量,说明数据文件装好了。

运行例子:

使用CMake

进入exampleN01所在目录(别忘记设置相关截面文件的环境变量)

mkdir build-N01

cd build-N01

cmake -DGeant4_DIR=/home/cnscott/work/geant4/geant4.9.5/lib/Geant4-9.5.0 ..

make -j2

./exampleN01

例子N01加部分代码可以显示图形,但可能会遇到错误:

/vis/open OGL 600x600-0+0

parameter value is not listed in the candidate List.

Illegal parameter (0)

Batch is interrupted!!

此时注意可能是CMakeLists.txt文件有问题

将这一段:

# Find Geant4 package, no UI and Vis drivers activated

#

#find_package(Geant4 REQUIRED)

改为这一段:

#----------------------------------------------------------------------------

# Find Geant4 package, activating all ailable UI and Vis drivers by default

# You can set WITH_GEANT4_UIVIS to OFF via the command line or ccmake/cmake-gui

# to build a batch mode only executable

#

option(WITH_GEANT4_UIVIS "Build example with Geant4 UI and Vis drivers" ON)

if(WITH_GEANT4_UIVIS)

find_package(Geant4 REQUIRED ui_all vis_all)

else()

find_package(Geant4 REQUIRED)

endif()

就可以解决问题了

在已经安装好的geant4中少了libG4Tree.so,怎么办?

理论上可以在win7下安装,因为win7有兼容模式,你也可以手动以兼容模式安装,方法是:单击安装文件,右键“属性”》兼容性,选择兼容的系统

准备工作:

1. 安装gcc等编译程序

sudo apt-get install build-essential

2. 安装cmake

sudo apt-get install cmake

3. 根据安装需要的库文件,比如

sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev libxt-dev libXmu-dev libXi-dev zlib1g-dev libgl2ps-dev libexpat1-dev libxerces-c-dev

准备安装:

下载安装文件

先到Geant4的网站下载版本,Source files里面的tar包和所有Data files。将文件解压到任意位置,比如 /path/to/geant4.9.6目录。然后

$ cd /path/to

$ mkdir geant4.9.6-build

$ ls

geant4.9.6 geant4.9.6-build

切换目录,运行cmake

$ cd /path/to/geant4.9.6-build

$ cmake -DCMAKE_INSTALL_PREFIX=/path/to/geant4.9.6-install -DGEANT4_USE_OPENGL_X11=ON /path/to/geant4.9.6

注意别写错(写错可能会导致安装目录变为默认的/usr/local)

然后

$ make -jN

$ make install

注意N为电脑CPU核心数,若是四核可用make -j4

如果想改变安装位置,先卸载make uninstall,然后make clean,然后重新cmake,-DCMAKE_INSTALL_PREFIX用于指定安装目录,-DGEANT4_USE_OPENGL_X11=ON用于添加图形支持。

安装数据文件:

在/path/to/geant4.9.6-install/share/Geant4-9.6.1/ 下创建文件夹data,将下载的数据文件解压到data文件夹中。然后切换目录

$ cd /path/to/geant4.9.6-install/bin

$ source ./geant4.sh

此时

$ env | grep G4

会列出一些系统变量,说明数据文件装好了。

运行例子:

使用CMake

进入exampleN01所在目录(别忘记设置相关截面文件的环境变量)

mkdir build-N01

cd build-N01

cmake -DGeant4_DIR=/home/cnscott/work/geant4/geant4.9.5/lib/Geant4-9.5.0 ..

make -j2

./exampleN01

例子N01加部分代码可以显示图形,但可能会遇到错误:

/vis/open OGL 600x600-0+0

parameter value is not listed in the candidate List.

Illegal parameter (0)

Batch is interrupted!!

此时注意可能是CMakeLists.txt文件有问题

将这一段:

# Find Geant4 package, no UI and Vis drivers activated

#

#find_package(Geant4 REQUIRED)

改为这一段:

#----------------------------------------------------------------------------

# Find Geant4 package, activating all ailable UI and Vis drivers by default

# You can set WITH_GEANT4_UIVIS to OFF via the command line or ccmake/cmake-gui

# to build a batch mode only executable

#

option(WITH_GEANT4_UIVIS "Build example with Geant4 UI and Vis drivers" ON)

if(WITH_GEANT4_UIVIS)

find_package(Geant4 REQUIRED ui_all vis_all)

else()

find_package(Geant4 REQUIRED)

endif()

就可以解决问题了

先确保编译之前的准备都成功安装,看到前面安装的包有很多E。

以防万一切换到root账户下执行所有命令。

1. 安装gcc等编译程序

sudo apt-get install build-essential

2. 安装cmake

sudo apt-get install cmake

3. 根据安装需要的库文件,比如

sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev libxt-dev libXmu-dev libXi-dev zlib1g-dev libgl2ps-dev libexpat1-dev libxerces-c-dev