macOS, Windows x64, Linux x64 (Ubuntu 18.04 x64 or compatible).
Any IDE with CMake support: Xcode, Android Studio, Visual Studio, etc.
In your CMakeLists.txt you register your C++ header file using scapix_bridge_headers(). This uses add_custom_command() to associate Scapix executable (supplied in bin/ folder for macOS, Windows x64, and Linux x64) with generated bridge source file and registers this file as dependent on your C++ header file. This way, every time your C++ header file changes, the build system automatically invokes Scapix executable to rebuild corresponding generated source file. Scapix executable parses C++ header and generates bridge code for other languages.
For Python bridge, the order of headers passed to scapix_bridge_headers() matters: headers with base classes should come before headers with derived classes.
On macOS, Scapix requires system headers in
On macOS 10.14 (Mojave): install package which comes with the OS:
On older versions of macOS, run command