Идея состоит в том, чтобы генерировать код C / C ++ во время выполнения, скомпилировать его в общий объект и загрузить этот общий объект в текущий процесс.
Я знаю, что это можно сделать с помощью существующей установки компилятора на платформе хоста (GCC или MSVC), но в практическом сценарии клиент не обязательно должен иметь такую установку. Так что идея состоит в том, чтобы статически связываться с таким компилятором и компоновщиком.
Например, в Java вы можете скомпилировать классы .java непосредственно из кода Java. Его можно использовать для автоматической генерации объектов Buisness из схемы базы данных.