Hi there; On Sun, Sep 5, 2010 at 11:45 PM, Kai Tietz <[email protected]> wrote: > 2010/9/5 İsmail Dönmez <[email protected]>: >> Hi, >> >> On Sun, Sep 5, 2010 at 11:26 PM, Kai Tietz <[email protected]> wrote: >>> Well, as you see in your dump of ld "i386pep" which means that ld >>> supports x86_64 output. In ld (and some other tools of binutils) the >>> naming of target is different. >>> >>> So you should have a binutils version which is capable to build 32-bit >>> and 64-bit code. >> >> Ok, then it shouldn't fail right? >> >>> See >>> http://sourceforge.net/apps/trac/mingw-w64/wiki/Answer%20Multilib%20Toolchain >>> for some FAQ about this subject. >> >> Do I need --enable-multilib --enable-version-specific-runtime-libs, >> because >> http://sourceforge.net/apps/trac/mingw-w64/wiki/Cross%20Win32%20and%20Win64%20compiler >> does not mention it. Also --sysroot is mandatory for multilib? > > Well, for multilib you get two different sets of runtime-libraries > installed (by gcc and by our crt). Therefore to avoid conflicts > between those two sets we recomment to use > --enable-version-specific-runtime-libs. The --enable-multilib isn't > absolutely necessary as it is on by default for gcc (at least for > 4.5.1 and higher), but for completeness I would always specify it on > configure line. > It has some advantages to use sysroot (and this option we describe in > single targeted cross-compiler howto, too), as it leads in combination > with --prefix to a relocatable toolchain. This means, you can copy the > sysroot-folder (the past folder specified - eg > --with-sysroot=/opt/mingww64, then mingww64 is the sysroot-folder) to > any location without the need of rebuilding it.
I tried --enable-multilib too; but here is the same error : /usr/local/mingw64/x86_64-w64-mingw32/bin/ld: skipping incompatible /usr/local/mingw64/x86_64-w64-mingw32/lib/libmingw32.a when searching for -lmingw32 /usr/local/mingw64/x86_64-w64-mingw32/bin/ld: skipping incompatible /usr/local/mingw64/x86_64-w64-mingw32/lib/libmingw32.a when searching for -lmingw32 /usr/local/mingw64/x86_64-w64-mingw32/bin/ld: skipping incompatible /usr/local/mingw64/mingw/lib/libmingw32.a when searching for -lmingw32 /usr/local/mingw64/x86_64-w64-mingw32/bin/ld: skipping incompatible /usr/local/mingw64/mingw/lib/libmingw32.a when searching for -lmingw32 /usr/local/mingw64/x86_64-w64-mingw32/bin/ld: skipping incompatible /usr/local/mingw64/x86_64-w64-mingw32/lib/libmingw32.a when searching for -lmingw32 /usr/local/mingw64/x86_64-w64-mingw32/bin/ld: skipping incompatible /usr/local/mingw64/x86_64-w64-mingw32/lib/libmingw32.a when searching for -lmingw32 /usr/local/mingw64/x86_64-w64-mingw32/bin/ld: skipping incompatible /usr/local/mingw64/x86_64-w64-mingw32/lib/libmingw32.a when searching for -lmingw32 /usr/local/mingw64/x86_64-w64-mingw32/bin/ld: skipping incompatible /usr/local/mingw64/mingw/lib/libmingw32.a when searching for -lmingw32 /usr/local/mingw64/x86_64-w64-mingw32/bin/ld: skipping incompatible /usr/local/mingw64/x86_64-w64-mingw32/lib/libmingw32.a when searching for -lmingw32 /usr/local/mingw64/x86_64-w64-mingw32/bin/ld: cannot find -lmingw32 So ld does not find; /usr/local/mingw64/x86_64-w64-mingw32/lib32/libmingw32.a which is supposed to be the 32bit one. Regards, ismail ------------------------------------------------------------------------------ This SF.net Dev2Dev email is sponsored by: Show off your parallel programming skills. Enter the Intel(R) Threading Challenge 2010. http://p.sf.net/sfu/intel-thread-sfd _______________________________________________ Mingw-w64-public mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/mingw-w64-public
