pvolgger: > I tried following very simple program: > >module Main where > >import System.Eval.Haskell > > > >main = do i <- eval "1 + 6 :: Int" [] :: IO (Maybe Int) > > if isJust i then putStrLn (show (fromJust i)) else return () > I compile it with "ghc -c Main.hs" and everything seems fine. > When I run it with "ghc Main.o" I get following message: > >Main.o(.text+0x48):fake: undefined reference to > >`AltDataziTypeable_zdfTypeableInt_closure' > >Main.o(.text+0x4d):fake: undefined reference to > >`SystemziEvalziHaskell_eval_closure' > >Main.o(.text+0x36f):fake: undefined reference to > >`__stginit_SystemziEvalziHaskell_' > >Main.o(.rodata+0x0):fake: undefined reference to > >`SystemziEvalziHaskell_eval_closure' > >Main.o(.rodata+0x4):fake: undefined reference to > >`AltDataziTypeable_zdfTypeableInt_closure' > >collect2: ld returned 1 exit status
You'll need to use --make to link aginst the 'plugins' package. As in: ghc --make Main.hs > When I run it with "runhaskell Main" I get: Won't work on windows. You're trying to dynamically link the dynamic linker, when using 'runhaskell'. (this is ok on ELF systems). -- Don _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe