<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hello,<br><br>I'm having some trouble correctly linking to externally generated object code when using ghci. &nbsp;I'm loading a Cabal package Foo, that has already been successfully installed:<br><br>&gt;ghci -package Foo<br>ghc-6.8.3:<br>unknown symbol `_iceExePath'<br>Loading package Foo-0.1 ... linking ... ghc-6.8.3: unable to load package `Foo-0.1'<br><br>I have a file Bar.o which contains the definition of _iceExePath:<br><br>&gt;nm ./Bar.o<div>&nbsp;...<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;U _ProcessInformationCopyDictionary<br>000000a0 b _exepath<br>00000000 T _iceExePath<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;U _kCFBundleExecutableKey<br>...</div><div><br>The documentation at&nbsp;<a href="http://www.haskell.org/ghc/docs/6.8.3/html/users_guide/ghci-invocation.html#id307468">http://www.haskell.org/ghc/docs/6.8.3/html/users_guide/ghci-invocation.html#id307468</a>&nbsp;says that:<br><br>"GHCi can also load plain object files (.o or .obj depending on your platform) from the command-line. Just add the name the object file to the command line."<br><br>So, I've tried both of these command lines:<br>&gt; ghci ./Bar.o -package Foo<br>&gt; ghci -package Foo ./Bar.o<br><br>but ghci still can't find _iceExePath, and the same error occurs. &nbsp;I'm using GHC 6.8.3. &nbsp;I'm not sure how to proceed and would appreciate any advice.<br><br>Thanks for your help,<br>Ryan Wisnesky<br></div></body></html>