Building GUIs on macOS - nrc-cnrc/EGSnrc GitHub Wiki

To compile the EGSnrc Qt graphical user interfaces on macOS, open the Terminal application and follow these steps:

  1. Install Homebrew with the following command: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Use Homebrew to install qt5: brew install qt5
  3. Find out the path to the Qt installation directory: brew info qt5 | grep Cellar
  4. Define a corresponding QTDIR environment variable: export QTDIR=/path/to/qt/
  5. Go to $HEN_HOUSE/gui/egs_gui and issue the make command
  6. Go to $HEN_HOUSE/gui/egs_inprz and issue the make command
  7. Go to $HEN_HOUSE/egs++/view and issue the make command

You should now be able to launch each GUI from the Terminal command line:

open -a egs_gui
open -a egs_inprz
open -a egs_view

(Note that qmake uses its own compiler configuration, located inside the $QTDIR/mkspecs directory.)