Динамическая загрузка API GHC работает только с модулями из установленных пакетов?

Я стараюсь следовать пути, описанному в ответе на этот вопрос.

я имею ExampleModule.o а также ExampleModule.hi файлы в рабочем каталоге и я пытаюсь загрузить ExampleModule.f функция. Но я получаю сообщение об ошибке (с уровнем детализации 3):

Failed to load interface for `ExampleModule':
  locations searched:
    ExampleModule.hs
    ExampleModule.lhs

packageIdString (thisPackage dynflags) является "main",

Я полагаю, это потому, что я могу загружать модули только из установленных пакетов. Я прав? Есть ли способ загрузить функцию динамически из автономного объектного файла, так же, как load функция от plugins делает, но с GHC API?

0 ответов

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