Don Stewart wrote:
andrewcoppin:
Don Stewart wrote:
Have you tried installing the C libraries it requests?
kernel32.dll, user32.dll, etc. are all standard DLL files present in C:\WINDOWS\system32.

I was hoping that saying --extra-lib-dirs=C:\WINDOWS\system32 like the error message suggests would magically fix the problem... but no. I guess that would be too easy.

It also doesn't explain why Cabal isn't finding include/WideStringSrc.h, even though that's the correct relative path to the file. I checked six times; it's definitely there.

I also had a look around to see if there's any readme files in the Cabal package or any helpful hints on the package website. I found some example code, but nothing about how to get it to compile. :-( [Presumably because for the author it worked without doing anything special.]

Compile with -v3 or so, to get full debugging output on the PATH and
explicit paths being used.

I see several dozen lines like this:

("D:\\ghc\\ghc-6.10.3\\gcc.exe",["-BD:\\ghc\\ghc-6.10.3\\gcc-lib","-ID:\\ghc\\ghc-6.10.3\\include\\mingw","D:\\DOCUME~1\\Orphi\\LOCALS~1\\Temp\\3192.c","-o","D:\\DOCUME~1\\Orphi\\LOCALS~1\\Temp\\3192","-lole32","--enable-stdcall-fixup","--disable-stdcall-fixup"])
D:\ghc\ghc-6.10.3\gcc.exe returned ExitFailure 1 with error message:
cc1.exe: error: unrecognized command line option "-fenable-stdcall-fixup"
cc1.exe: error: unrecognized command line option "-fdisable-stdcall-fixup"

So perhaps it's not that it can't find stuff, it's that it doesn't like the strange options inserted from the Cabal file? It contains the following gem:

-- I can't seem to feed this into the 'ld' invocation that creates the
-- relocatable object file.
Ld-options: --enable-stdcall-fixup --disable-stdcall-fixup

Presumably the author did this for some sort of specific reason. I have no clue what though.

Have you contacted the author?

No, I hadn't actually thought of that...

_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to