Skip to content

Build reference ​

QtEDM is built as part of the MEDM source distribution. From the repository root:

text
make -j4

This builds QtEDM and qtedm-convert; it also builds MEDM when Motif/X11 development files are available. Programs are copied to bin/<OS>-<architecture>/, for example bin/Linux-x86_64/qtedm.

On a clean tree, a full build can take several minutes. If you are trying to diagnose a warning or an error and want less interleaved output, rerun the same build without -j4.

Build requirements:

  • Qt6 development packages (preferred) or Qt5 development packages, including Widgets, Print Support, SVG, and Network
  • Matching Qt moc and rcc tools
  • EPICS Base 7 headers and libraries
  • SDDS source tree and support libraries
  • A C++17 compiler
  • pkg-config for Qt detection on non-Windows platforms

On non-Windows platforms the build system prefers Qt6 when its pkg-config modules are present and otherwise falls back to Qt5. See the repository README.md for dependency layout and platform-specific notes.

From the repository root, make test-qtedm runs CLI, unit, IOC, and visual regression suites. The narrower targets are test-qtedm-cli, test-qtedm-unit, test-qtedm-ioc, and test-qtedm-visual.