다양한 운영체제 및 설치 방식에 따른 Geant4 설치 가이드를 모아둔 페이지입니다.
이 글은 Geant4 버전 업데이트에 따라 최신화됩니다.
이 글의 최근 수정: 2023년 5월
설명
Geant4를 설치하는 방법을 소개합니다.
모든 설치 환경과 설치 방식을 다 보여드릴 수는 없기 때문에, 큰 틀 안에서 조금씩 바꾸어가며 가이드를 작성하고 있습니다.
운영체제를 먼저 보시고, 비슷한 버전 범위 내에서, 특이사항이 비슷한 가이드를 참고하시면 좋을 것으로 생각됩니다.
제가 소개하는 설치 가이드는 대부분 다음의 큰 틀을 따라갑니다.
-
소스코드 빌드 방식으로 설치
-
Multi-threading 활성화
-
Qt5 기반 GUI 연동
설치 상세정보는 운영체제, Geant4 버전, 특이사항, 난이도(상-중-하) 순으로 기재합니다.
특별히 원하는 설치 가이드가 있으시다면 댓글로 요청해주세요. 제가 가진 재원으로 가능하다면 작업해보겠습니다.
다만, macOS는 제가 보유하고 있지 않아 가이드 제공이 어렵습니다. Linux의 것을 참고하셔서 진행하시거나 댓글 등으로 문의 바랍니다.
Windows
Windows 10/11, Geant4-11.1.1, 난이도: 하
-
소스코드가 아닌 배포판을 활용한 설치
-
Windows 11 환경에서 Windows용 Geant4 설치 (Windows 10에서도 동일하게 진행 가능)
-
Microsoft Visual C++ (MSVC) 빌드 도구 사용
-
multi-threading 기능 활성화
-
Cross-section Data 직접 다운받아서 연동
-
명령어 입력 없이, 마우스 클릭만으로 매우 쉽게 설치 가능
Windows 10/11, Geant4-11.1.0, 난이도: 중
-
Windows 11 환경에서 Windows용 Geant4 설치 (Windows 10에서도 동일하게 진행 가능)
-
Microsoft Visual C++ (MSVC) 빌드 도구 사용
-
multi-threading 기능 활성화
-
외부 라이브러리 Qt5 (그래픽/UI 라이브러리) 연동
-
Cross-section Data 직접 다운받아서 연동
Windows 10/11, Geant4-11.0.0, 난이도: 중~상
-
Windows 11 환경에서 Windows용 Geant4 설치 (Windows 10에서도 동일하게 진행 가능)
-
Microsoft Visual C++ (MSVC) 빌드 도구 사용
-
multi-threading 기능 활성화
-
외부 라이브러리 Qt5 (그래픽/UI 라이브러리) 연동
-
Cross-section Data 직접 다운받아서 연동
Windows 10/11, Geant4-10.7.2, 난이도: 중
-
Windows 10 환경에서 Windows용 Geant4 설치 (Windows 11에서도 동일하게 진행 가능)
-
Microsoft Visual C++ (MSVC) 빌드 도구 사용
-
multi-threading 기능 활성화
-
외부 라이브러리 Qt5 (그래픽/UI 라이브러리) 연동
-
Cross-section Data 설치 중 자동 다운로드
Ubuntu
Ubuntu 22.04 LTS, Geant4-11.1.0, 난이도: 중
-
Ubuntu 22.04 LTS 환경에서 Linux용 Geant4 설치
-
multi-threading 기능 활성화
-
외부 라이브러리 Qt5 (그래픽/UI 라이브러리) 연동
-
Cross-section Data 설치 중 자동 다운로드
Ubuntu 20.04 LTS, Geant4-10.7.1, 난이도: 상
-
cmake 및 ccmake 이용 (ccmake 사용법 설명)
-
multi-threading 기능 활성화
-
외부 라이브러리 Qt5 (그래픽/UI 라이브러리) 연동
-
외부 라이브러리 CLHEP 연동
-
Cross-section Data 직접 다운받아서 연동
Ubuntu 20.04 LTS, Geant4-10.6.2, 난이도: 중
-
Ubuntu 20.04 LTS 환경에서 Linux용 Geant4 설치
-
multi-threading 기능 활성화
-
외부 라이브러리 Qt5 (그래픽/UI 라이브러리) 연동
-
Cross-section Data 설치 중 자동 다운로드
WSL
추가하지 않는 이유
-
Windows에서는 Windows용 Geant4를 설치하는 것이 속도나 편의성 측면에서 유리한 것으로 판단됩니다.
-
설치 과정 자체는 Linux에서의 설치 과정과 동일합니다. WSL에서 고유하게 발생하는 몇 가지 이슈만 따로 해결하면 됩니다.
- WSL Ubuntu에서 Qt5를 사용할 경우 libQt5 관련 오류가 알려져 있습니다. 이 글을 참고하세요.
설치 방법에 대한 간략한 설명
-
WSL을 설치합니다. 관련해서는 다음 글 들을 참고하세요.
-
Linux에서의 설치 가이드를 참고하여 그대로 따라갑니다.
기존 가이드
WSL (Ubuntu 20.04 LTS), Geant4-10.7.1, 난이도: 하~중
-
WSL로 구성된 Ubuntu 20.04 LTS 환경에서 Linux용 Geant4 설치
-
WSL1 설치 과정 포함
-
multi-threading 기능 활성화
-
외부 라이브러리 Qt5 (그래픽/UI 라이브러리) 연동
-
Cross-section Data 설치 중 자동 다운로드