VC++でGEANT4を使う
前VC++でGEANT4のビルドができた上で、実際に使う際に必要な手順を説明。
手順
- File→New→ProjectからWin32 Console Applicationを選択。
- Project名を入力し"OK"する。
- Win32 Application Wizardが起動したら、"Next>"を押す。
- Application type: "console Application", Additional Options: "Empty project"をチェックし、"Finish"。
- Solution Expolorから、作成したprojectを選択、右クリックして"Properties"。
- 以下の通り設定する。
- C/C++ → General
- Debug Information Format: Program Database(/Zi)
- Treat Warnings As Errors: No(/WX-)
- Additional Input Directories: $(G4_HEADERS);$(CLHEP_INCLUDE) G4のヘッダーファイルをまとめたフォルダとCLHEPのincludeフォルダの場所
- C/C++ → Preprocessor
- Preprocessor Definitions: _CONSOLE; _WIN32; OS; G4OPTIMISE; WIN32; XPNET; _CRT_SECURE_NO_DEPRECATE; G4VERBOSE;G4_STORE_TRAJECTORY; G4UI_USE_TERMINAL;G4UI_USE;G4VIS_USE_ASCIITREE; G4VIS_USE_DAWNFILE;G4VIS_USE_GMOCRENFILE; G4VIS_USE_HEPREPFILE;G4VIS_USE_RAYTRACER; G4VIS_USE_VRMLFILE; G4VIS_USE; %(PreprocessorDefinitions)
- C/C++ → Code Generation
- Basic Runtime Checks: Default
- Runtime Library: Multi-threaded DLL(/MD)
- C/C++ → Language
- Enable RunTime Type Information: Yes(/GR)
- C/C++ → Command Line
- Additional Options: -Ox -Zm200
- Linker → General
- Enable Incremental Linking: Yes(/INCREMENTAL)
- Additional Library Directories: $(G4_LIB);$(CLHEP_LIB) (コンパイルしたG4~.libファイルの場所とCLHEP.libの場所)
- Linker → Input
- Additional Dependencies: 必要なG4~.libとCLHEP.libを入力し、Inherit from parent or project defaults のチェックを外す。
- C/C++ → General
- 後はProject → Add New Item... / Add Existing Item...でexamplesのソースソースファイルをプロジェクトに追加してビルドしてみるなどしてください。