Как встроить IronPython в приложение, отличное от.NET?

Можно ли вызвать функции IronPython (и получить доступ к их возвращаемым значениям) из кода C/C++ без.NET? И если да, то как?

Возможен ли подход встраивания, как в python-c-api (то есть как описано здесь: http://docs.python.org/2/extending/embedding.html)?

В нашем проекте мы не можем зависеть от.NET. Тем не менее, мы хотели бы взаимодействовать с другим программным обеспечением, которое предоставляет интерфейс через IronPython.

1 ответ

Решение

Единственный способ сделать это - разместить среду выполнения.NET или встроить Mono в ваше приложение C++, а затем запустить IronPython внутри встроенного CLR. IronPython требует реализации CLR; это просто невозможно обойти.

Другие вопросы по тегам