I try to follow the way described in the answer to this question.
I have ExampleModule.o
and ExampleModule.hi
files in the working directory and I try to load ExampleModule.f
function. But I get error message (with verbosity level set to 3):
Failed to load interface for `ExampleModule':
locations searched:
ExampleModule.hs
ExampleModule.lhs
The packageIdString (thisPackage dynflags)
is "main"
.
I suppose that's because I can only load modules from installed packages. Am I right? Is there a way to load a function dynamically from standalone object file, just like load
function from plugins
does, but with GHC API?