[Mono-dev] Cross-compile Mono 2.2 for Windows on Fedora 10 using mingw32

Mikkel Kruse Johnsen mikkel at linet.dk
Mon Jan 26 05:05:48 EST 2009


Hi

I'm trying to cross-compile mono for windows, using Linux (Fedora 10,
cross-compile environment mingw32-*)

But I get an error running "genmdesc.pl"

---
Making all in mini
make[3]: Entering directory `/root/build/mono-2.2/mono/mini'
perl ./genmdesc.pl __i386__ . ./cpu-x86.md cpu-x86.h x86_desc
Running: i686-pc-mingw32-cpp -undef  -U__i386__ -U__x86_64__ -U__ppc__
-U__powerpc__ -U__arm__ -U__sparc__ -Usparc -U__s390__ -Us390 -U__ia64__
-U__alpha__ -U__mips__ -D__i386__ ./mini-ops.h|
Invalid opcode addps at line 412
make[3]: *** [cpu-x86.h] Error 9
make[3]: Leaving directory `/root/build/mono-2.2/mono/mini'
----


Could someone please help me out ?



-bash-3.2# i686-pc-mingw32-cpp --version
i686-pc-mingw32-cpp (GCC) 4.3.2
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is
NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE.


-bash-3.2# cat /etc/profile.d/mingw32.sh 
# Environment variables for MinGW.

alias mingw32-env='eval `rpm --eval %{_mingw32_env}`'

PREFIX=/usr/i686-pc-mingw32/sys-root
TARGET=mingw

export CC="i686-pc-mingw32-gcc"
export CPP="i686-pc-mingw32-cpp"
export CXXCPP="/lib/i686-pc-mingw32-cpp"
export CXX="i686-pc-mingw32-g++"
export AR="i686-pc-mingw32-ar"
export RANLIB="i686-pc-mingw32-ranlib"
export DLLTOOL="i686-pc-mingw32-dlltool"
export OBJDUMP="i686-pc-mingw32-objdump"

export CFLAGS="-O2 -march=i586 -mms-bitfields
-I/usr/lib/gcc/i686-pc-mingw32/4.3.2/include/"
export CXXFLAGS="-O2 -march=i586 -mms-bitfields"
export PKG_CONFIG_PATH=$PREFIX/$TARGET/lib/pkgconfig
export PATH=$PREFIX/bin:
$PREFIX/$TARGET/bin:/usr/libexec/gcc/i686-pc-mingw32/4.3.2:/bin:/usr/bin
export LD_LIBRARY_PATH=$PREFIX/$TARGET/lib
export LDFLAGS=-L$PREFIX/$TARGET/lib



-bash-3.2# rpm -qa | grep mingw
mingw32-runtime-3.15.1-10.fc10.noarch
mingw32-iconv-1.12-7.fc10.noarch
mingw32-termcap-1.3.1-5.fc10.noarch
mingw32-libjpeg-6b-6.fc10.noarch
mingw32-pango-1.22.1-1.fc10.noarch
mingw32-openssl-0.9.8g-1.fc10.noarch
mingw32-filesystem-40-3.fc10.noarch
mingw32-freetype-2.3.8-1.fc10.noarch
mingw32-sqlite-3.6.6.2-1.fc10.noarch
mingw32-binutils-2.18.50_20080109_2-10.fc10.i386
mingw32-gcc-c++-4.3.2-12.fc10.i386
mingw32-fontconfig-2.6.0-5.fc10.noarch
mingw32-atk-1.24.0-2.fc10.noarch
mingw32-jasper-1.900.1-5.fc10.noarch
mingw32-w32api-3.12-8.fc10.noarch
mingw32-gcc-4.3.2-12.fc10.i386
mingw32-expat-2.0.1-1.fc10.noarch
mingw32-libidn-1.9-1.fc10.noarch
mingw32-curl-7.18.2-2.fc10.noarch
mingw32-dbus-1.2.4-0.2.20081031svn.fc10.noarch
mingw32-pixman-0.13.2-2.fc10.noarch
mingw32-gettext-0.17-7.fc10.noarch
mingw32-libxml2-2.7.2-4.fc10.noarch
mingw32-cpp-4.3.2-12.fc10.i386
mingw32-zlib-1.2.3-11.fc10.noarch
mingw32-glib2-2.18.1-2.fc10.noarch
mingw32-gtk2-2.14.4-3.fc10.noarch
mingw32-libpng-1.2.34-2.fc10.noarch
mingw32-cairo-1.8.0-3.fc10.noarch
mingw32-libssh2-0.18-1.fc10.noarch
mingw32-libglade2-2.6.3-2.fc10.noarch


 Med Venlig Hilsen / Kind Regards


 
 
Mikkel Kruse
Johnsen
Adm.Dir.

Linet
Ørholmgade 6 st tv
Copenhagen N 2200
Denmark

Work:    +45
21287793
Mobile: +45
21287793
Email:
mikkel at linet.dk
IM:
mikkel at linet.dk
(MSN)
 Professional
Profile
Healthcare 


Network
Consultant 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.ximian.com/pipermail/mono-devel-list/attachments/20090126/7aabf5de/attachment.html 


More information about the Mono-devel-list mailing list