Это не ответ, но предположим, что у меня есть уже существующая программа на C, предназначенная для использования плагинов .dll или .sos, и они загружаются через dlopen или LoadLibrary, найдена точка входа APIиспользуя dlsym или GetProcAddress, эта точка входа вызывается с каким-то дескриптором, чтобы плагин мог выполнять обратные вызовы в главном процессе.
Теперь предположим, что мне нужен мой плагин (внутри этого .dll или .so) загрузить moarvm, а затем запустить некоторый скрипт perl6, который, в свою очередь, использует NativeCall для обратного вызова основного процесса.Как мне это сделать?
В качестве альтернативы, предположим, что я хочу, чтобы мой плагин (внутри этого .dll или .so) загрузил jvm, затем запустил некоторый скрипт perl6 и т. Д. Как мне поступить?это?
Загрузка perl5 только для загрузки perl6 выглядит глупым решением.Это может сработать, но ...