Linux -> Windows cross-compiling failed
Erik de Castro Lopo
mle+hs at mega-nerd.com
Tue Nov 15 19:50:51 UTC 2016
Bernard de la Paz wrote:
> I try to cross-compile GHC 8.0.1 with x86_64-mingw toolchain (gcc 6.2.1) and native GHC 8.0.1. Sources are from http://downloads.haskell.org/~ghc/8.0.1/ghc-8.0.1-src.tar.xz
> cp mk/build.mk.example mk/build.mk
> sed -i '1iBuildFlavour = perf' mk/build.mk
I'm pretty sure you will have better results with build flavour
'quick-cross' or 'perf-cross'.
> sed -i '1iStage1Only = YES' mk/build.mk
> sed -i '1iHADDOCK_DOCS = NO' mk/build.mk
> ./configure --prefix=~/x86_64-mingw \
> --target=x86_64-unknown-mingw32 \
> --with-gcc=/usr/bin/x86_64-w64-mingw32-gcc \
> --with-ld=/usr/bin/x86_64-w64-mingw32-ld \
> --with-nm=/usr/bin/x86_64-w64-mingw32-nm \
> --with-ar=/usr/bin/x86_64-w64-mingw32-ar \
> --with-ranlib=/usr/bin/x86_64-w64-mingw32-ranlib
It should be sufficient to just do:
./configure --target=x86_64-w64-mingw32
Erik
--
----------------------------------------------------------------------
Erik de Castro Lopo
http://www.mega-nerd.com/
More information about the ghc-devs
mailing list