geant4安装(geant4安装教程)
本文目录一览:
- 1、geant4应该在什么作系统下安装啊
- 2、ubuntu装geant4遇到如下问题
- 3、ubuntu 14.04 怎么安装geant4 10.02
- 4、在已经安装好的geant4中少了libG4Tree.so,怎么办?
geant4应该在什么作系统下安装啊
理论上可以在win7下安装,因为win7有兼容模式,你也可以手动以兼容模式安装,方法是:单击安装文件,右键“属性”》兼容性,选择兼容的系统
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
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。