Skip to content

Latest commit

 

History

History
26 lines (18 loc) · 2.23 KB

File metadata and controls

26 lines (18 loc) · 2.23 KB

🛠️ Setup – How to compile

If you want to have the NodeCreator with the Engine, you need to clone --recursive, as it is a submodule.

To make it compile... pray. A CMake workflow would be a dream. At the moment, only a project file for VisualStudio2022 is available, that are compatible with VisualStudio2026 (upgrade project files to v145).

Most of the dependencies are included in this repo (see the third-party notice below), but you need to setup the bigger (and optional) dependencies yourself:

Needed Dependencies

  • Cinder - 0.9.4dev [Jan'26] (or possibly newer)
    Place Cinder in a folder named "Cinder" parallel to your InACTually-Engine folder (same hierarchy level), so that it can be relatively found. You need to replace the ImGui files with its docking-branch [Jan'26]. After that, your want to compile Cinder with dynamic runtime linking (in VisualStudio something like: Proj.-settings -> C/C++ -> CodeGeneration -> runtime lib -> "-DLL"):

    • for Release "Multithreaded-DLL (/MD)" name the output folder "Release_MD.." (e.g. name the configuration accordingly)
    • for Debug "Multithreaded-Debug-DLL (/MDd)" name the output folder "Debug_MD.." likewise
  • OpenCV 4.10.0 (or possibly newer)
    You need to compile OpenCV, maybe with opencv_contrib and things you like to have.
    Place OpenCV in ./3rd/OpenCV4 – care: the include folder is ./3rd/OpenCV4/include/opencv.
    You need to place/copy the corresponding *.dll's in vc2022\bin\Release|Debug.

Optional ones

  • ASIOSDK 2.3 (or possibly newer)
    This project does not distribute the ASIOSDK. Required only for optional ASIO/multi‑channel audio support. To enable the optional ASIO support, download the ASIOSDK from Steinberg and place it in ./3rd/Cinder-PortAudio/lib/ASIOSDK. Binaries built with the ASIOSDK for ASIO support must not be redistributed unless you comply with Steinberg’s license. Standard build configurations are compiling without optional ASIOSDK, for including/using the ASIOSDK specific build configurations are available.