Сразу скажу, с С++ знаком около 2-х месяцев.
Разрабатываю 2D игровой движок (на либах SFML+Box2D с инклюдом JSON & ImGUI). Под конец разработки встал вопрос о разработке различных проектов (игр) на одном экземпляре движка. Решение, конечно, прямое - ядро движка в виде динамической библиотеки. Редактор - приложение на основе этого ядра.
И здесь встал вопрос о том, как в рантайме редактора получить возможность использования скомпилированного файла (скрипта, так же C++)? И верно ли думать, что если динамическая библиотека ядра загружена в памяти, то запуск скрипта, некоторым образом линкующего к ядру (и к его некоторой базе знаний о скриптах) даст нужный эффект в редакторе (который линкуется к этой же копии ядра в RAM)?
OS Linux, compiler g++ last, C++ cxx17.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей