Какой-либо C/C++ к несобственному компилятору/интерпретаторам байт-кода?

Как заголовок указывает, там какие-либо компиляторы/интерпретаторы байт-кода C/C++? Я пишу приложение на интерпретируемом языке, который зависит от определенных библиотек, которые являются полностью кросс-компилируемыми (нет никаких специальных флагов для указания на изменения кода во время компиляции для определенной платформы), но записаны в C и C++. Вместо того, чтобы поставлять n-platform-specific-libs с каждой платформой, было бы хорошо поставляться, один набор освобождает, которые интерпретируются одной платформой определенный интерпретатор.

Возможный и/или доступный?

EDIT1: рассматриваемым интерпретируемым языком является Python, хотя я могу также использовать Ruby.

9
задан rene 19 June 2018 в 06:19
поделиться

2 ответа

Какой переводимый язык вы используете? Если у него есть реализация на основе .NET (например, IronPython), вы могли бы использовать его с компилятором C ++ / CLI для создания байтового кода для .NET CLR и Mono.

Это возможно только в том случае, если у вас есть полный контроль над вашими библиотеками C ++.

3
ответ дан 3 November 2019 в 07:47
поделиться

Если вы не уверены в использовании .NET VM / CLR, вы можете попробовать Java VM с LLJVM ( через llvm-gcc) и либо Jython , либо JRuby .

1
ответ дан 3 November 2019 в 07:47
поделиться