Я стараюсь следовать пути, описанному в ответе на этот вопрос .
У меня есть файлы 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?