win32 icon indicating copy to clipboard operation
win32 copied to clipboard

Missing (or bad) header file: HsWin32.h

Open wiwa opened this issue 9 years ago • 4 comments

Hi, when I try cabal install I get this error:

Configuring Win32-2.3.1.0...
cabal: Missing dependencies on foreign libraries:
* Missing (or bad) header file: HsWin32.h
* Missing C libraries: user32, gdi32, winmm, advapi32, shell32, shfolder
This problem can usually be solved by installing the system packages that
provide these libraries (you may need the "-dev" versions). If the libraries
are already installed but in a non-standard location then you can use the
flags --extra-include-dirs= and --extra-lib-dirs= to specify where they are.
If the header file does exist, it may contain errors that are caught by the C
compiler at the preprocessing stage. In this case you can re-run configure
with the verbosity flag -v3 to see the error messages.
Failed to install Win32-2.3.1.0
cabal: Error: some packages failed to install:
Win32-2.3.1.0 failed during the configure step. The exception was:
ExitFailure 1

So I try cabal install --extra-include-dirs=~/win32/include --extra-lib-dirs=/usr/i686-w64-mingw32/lib, but it gives the same error.

I'm trying to install this because of this: https://ghc.haskell.org/trac/ghc/ticket/10070

wiwa avatar Dec 11 '15 00:12 wiwa

I have the same problem. Did you solve it ?

alora27 avatar Mar 10 '16 17:03 alora27

Unfortunately not, but I haven't looked at it in months. It seems like my linked issue has been closed, so I'm surprised you're getting the error. Is this for cross compiling? Apparently GHC 8 has been released, have you tried that?

wiwa avatar Mar 11 '16 03:03 wiwa

for the record, GHC 8 has not been released yet, officially we're still at the 2nd RC

hvr avatar Mar 11 '16 08:03 hvr

I am using GHC 7.0.4 and cannot update...

alora27 avatar Mar 11 '16 12:03 alora27