Как я могу встроить интерпретатор Perl в свою программу на C #, используя Mono в Linux?
Вопрос
Кто-нибудь знает, возможно ли вызвать Perl sub из Mono в C #?Это на компьютере с Linux.
Может быть DllImport
?Мы также хотим избежать загрузки perl каждый раз, если это возможно.
Решение
Взаимодействие отлично работает с Mono под Linux для вызова C-Кода.Таким образом, я бы счел, что вы смотрите на перламутровый.Вместо C-программы вам нужно создать общую C-библиотеку.Для взаимодействия есть несколько хороших руководств - потенциальной ловушкой являются размеры типов данных, потому что вы действительно зависите от plaform / CPU.Дайте мне знать, если вам понадобится где-нибудь более подробная информация.
Другие советы
Этот поток на PerlMonks могло бы помочь.
Не связан с StackOverflow