Динамическая загрузка 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?