[Haskell-cafe] Why does ghci recompile the module compiled in
different OS ?
Gaius Hammond
gaius at gaius.org.uk
Sat Sep 4 18:45:03 EDT 2010
Are you trying to use the .o compiled on BSD on Linux? They are two
different operating systems. So the Linux ghci isn't using the .o,
it's using the .hs. Even getting Haskell binaries to run on two
different versions of Linux can be an adventure...
http://gaiustech.wordpress.com/2010/09/03/on-deployment/
Cheers,
G
On 4 Sep 2010, at 02:36, zaxis wrote:
>
> Both linux and freebsd has the same .ghci file.
>> cat ~/.ghci
> :def hoogle \str -> return $ ":! hoogle --count=15 \"" ++ str ++ "\""
> :cd /media/G/www/qachina/db/doc/money
>
> the money.hs has many functions i need to use.
>
> On freebsd, i use the following command to compile it:
>> ghc -c -O2 money.hs
>> ls
> Money.hi Money.hs Money.o
>
> When entering ghci, it indeed doesnot recompile the module.
>> ghci
> ...
> Ok, modules loaded: Money
>
> However, when i use the same module in archlinux, the ghci does
> recompile
> the module:
>> ghci
> ...
> [1 of 1] Compiling Money ( Money.hs, interpreted )
> Ok, modules loaded: Money.
>
> Any suggestion is appreciated!
>
> -----
> e^(π⋅i) + 1 = 0
> --
> View this message in context: http://old.nabble.com/Why-does-ghci-recompile-the-module-compiled-in-different-OS---tp29619740p29619740.html
> Sent from the Haskell - Haskell-Cafe mailing list archive at
> Nabble.com.
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe
More information about the Haskell-Cafe
mailing list