Если статья является оригинальной, при перепечатке
просьба указывать источник оригинальной статьи.Найдите профессионалов, или изучите пост в блоге Red Fatty (Red Imitation) самостоятельно: сборник технологий разработки (включая практические технологии Qt, Raspberry Pi, 3D , OpenCV, OpenGL, ffmpeg, OSG, микроконтроллер, сочетание программного и аппаратного обеспечения и т. д.) Постоянно обновляемый средний…
Другое (связанное с программированием)
Предыдущая: «Примечания по установке Geant4 (2) в CentOS8: CentOS8 устанавливает Qt5.15.2 и тестирует рабочую среду »
Далее: Следите за обновлениями...
предисловие
В предыдущей статье была установлена среда Qt5.
В этой статье программное обеспечение geant4 устанавливается на сервер CentOs8.2, а geant4 использует для отображения Qt5.
GEANT4
представлять
Geant4 — это набор инструментов для моделирования частиц, движущихся сквозь материю. Области его применения включают физику высоких энергий, ядерную физику и физику ускорителей, а также исследования в области медицины и космонавтики. Три основных справочных документа Geant4 опубликованы в журналах Nuclear Instruments and Methods in Physical Research A 506 (2003) 250-303, IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278 и Nuclear Instruments and Methods in Physical Research A 835. (2016) 186-225.
Версия
Текущая последняя версия — 4.11, версия от 10 декабря 2021 года.
скачать
Скачать с официального сайта: https://geant4.web.cern.ch/
Всего 14 файлов, как показано ниже:
предустановленные пакеты
- gcc
yum install gcc
g++
- cmake
yum install cmake
Скомпилируйте и установите Geant4
Шаг 1: Разархивируйте geant4
mkdir /path/to -p
Затем скопируйте его и разархивируйте
cp /home/yang/work/grean4/geant4-v11.0.0.tar.gz /path/to/.
tar xvf geant4-v11.0.0.tar.gz
Как показано ниже:
Шаг 2. Настройка с помощью CMake
Связанные данные распаковываются непосредственно в исходном файле, как показано ниже:
cd /home/yang/work/grean4
tar xvf G4ABLA.3.1.tar.gz
tar xvf G4INCL.1.0.tar.gz
tar xvf G4PhotonEvaporation.5.7.tar.gz
tar xvf G4RealSurface.2.2.tar.gz
tar xvf G4EMLOW.8.0.tar.gz
tar xvf G4NDL.4.6.tar.gz
tar xvf G4PII.1.3.tar.gz
tar xvf G4SAIDDATA.2.0.tar.gz
tar xvf G4ENSDFSTATE.2.3.tar.gz
tar xvf G4PARTICLEXS.4.0.tar.gz
tar xvf G4RadioactiveDecay.5.6.tar.gz
tar xvf G4TENDL.1.4.tar.gz
После распаковки начните входить в стадию компиляции:
mkdir /path/to/geant4-v11.0.0-build -p
Чтобы добавить библиотеку для установки:
yum install -y expat expat-devel
Конфигурация:
cd /path/to/geant4-v11.0.0-build
cmake -DCMAKE_INSTALL_PREFIX=/path/to/geant4-v11.0.0-install \
-DGEANT4_INSTALL_DATADIR=/home/yang/work/grean4 \
-DCMAKE_BUILD_TYPE=RelWithDebInfo \
-DGEANT4_USE_OPENGL_X11=ON \
-DGEANT4_BUILD_MULTITHREADED=ON \
-DGEANT4_USE_RAYTRACER_X11=ON \
-DGEANT4_USE_XM=ON \
-DGEANT4_USE_GDML=ON \
-DGEANT4_USE_QT=ON \
-DGEANT4_FORCE_QT5=ON \
-DGEANT4_USE_SYSTEM_CLHEP=ON \
-DGEANT4_USE_SYSTEM_ZLIB=ON \
-DGEANT4_USE_SYSTEM_EXPAT=ON \
-DGEANT4_INSTALL_DATA=ON \
/path/to/geant4-v11.0.0
Ошибка конфигурации, отсутствует "CLHEP", как показано ниже:
Шаг 3: Установите библиотеку CLHEP
Адрес загрузки: http://proj-clhep.web.cern.ch/proj-clhep/clhep23.html
Поместите пакет clhep в каталог:
mkdir /path/to/clhep -p
cd /path/to/clhep
cp /home/yang/work/grean4/clhep-2.4.5.1.tgz /path/to/clhep/.
tar xvf clhep-2.4.5.1.tgz
cd 2.4.5.1
mkdir build
cd build
cmake ../CLHEP
make -j8
make install
Установка завершена, а затем продолжить компиляцию.
Шаг 4: Установите библиотеку Xerces-C
Скачать: http://archive.apache.org/dist/xml/xerces-c
Поместите пакет в каталог:
mkdir /path/to/xercesC -p
cd /path/to/xercesC
cp /home/yang/work/grean4/xerces-c-3.1.0.tar.gz /path/to/xercesC/.
tar xvf xerces-c-3.1.0.tar.gz
cd xerces-c-3.1.0
configure
make
make install
make -j8
make install
Установка завершена, а затем продолжить компиляцию.
Шаг 5. Продолжите настройку CMake, чтобы решить ряд зависимостей.
yum install motif-devel
yum install zlib-devel
yum install mesa-libGL-devel mesa-libGL-devel
yum install libXmu-devel
Продолжайте настраивать, конфигурация прошла успешно, как показано ниже:
Шаг 6: Скомпилируйте make
Запустите компиляцию, используя multithreading-j4:
cd /path/to/geant4-v11.0.0-build
make -j8
Это занимает почти двадцать минут, как показано ниже:
Шаг 5: Установить установить
Установить по пути по умолчанию:
make install
среда тестового запуска
Введите переменные окружения geant4.sh:
source /path/to/geant4-v11.0.0-install/bin/geant4.sh
Используйте встроенный пример в исходном коде, чтобы проверить:
cd /path/to/geant4-v11.0.0/examples/basic/B1
mkdir build
cd build
cmake ..
Скомпилировать:
make
бегать:
./exampleB1
Предыдущая: «Примечания по установке Geant4 (2) в CentOS8: CentOS8 устанавливает Qt5.15.2 и тестирует рабочую среду »
Далее: Следите за обновлениями...
Если статья является оригинальной,
при перепечатке просьба указывать источник оригинальной статьи.Адрес блога этой статьи: https://blog.csdn.net/qq21497936/article/details/123495062