win32
win32 copied to clipboard
Missing (or bad) header file: HsWin32.h
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
I have the same problem. Did you solve it ?
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?
for the record, GHC 8 has not been released yet, officially we're still at the 2nd RC
I am using GHC 7.0.4 and cannot update...