28 июля 2014 г., в 13:43, Thomas Copper <[email protected]> написал(а):

> I am using msys2 on Windows 7 64 bit. What I installed is 
> msys2-x86_64-20140624.exe
> 
> When I use gcc inside msys2, I fonund that gcc -m64 worked very well, but gcc 
> -m32 not.Errors are:
> 
> /usr/lib/gcc/x87_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: skipping 
> incompatible /usr/lib/gcc/x86_64-pc-msys/4.8.2/libgcc_s.dll.a when searching 
> for -lgcc_s
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: skipping 
> incompatible /usr/lib/gcc/x86_64-pc-msys/4.8.2/libgcc_s.dll.a when searching 
> for -lgcc_s
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: cannot 
> find -lgcc_s
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: skipping 
> incompatible /usr/lib/gcc/x86_64-pc-msys/4.8.2/libgcc.a when searching for 
> -lgcc
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: skipping 
> incompatible /usr/lib/gcc/x86_64-pc-msys/4.8.2/libgcc.a when searching for 
> -lgcc
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: skipping 
> incompatible /usr/lib/gcc/x86_64-pc-msys/4.8.2/libgcc.a when searching for 
> -lgcc
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: cannot 
> find -lgcc
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: skipping 
> incompatible /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../libmsys-2.0.a when 
> searching for -lmsys-2.0
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: skipping 
> incompatible /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../libmsys-2.0.a when 
> searching for -lmsys-2.0
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: skipping 
> incompatible /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../libmsys-2.0.a when 
> searching for -lmsys-2.0
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: cannot 
> find -lmsys-2.0
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: cannot 
> find -ladvapi32
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: cannot 
> find -lshell32
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: cannot 
> find -luser32
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: cannot 
> find -lkernel32
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: skipping 
> incompatible /usr/lib/gcc/x86_64-pc-msys/4.8.2/libgcc_s.dll.a when searching 
> for -lgcc_s
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: skipping 
> incompatible /usr/lib/gcc/x86_64-pc-msys/4.8.2/libgcc_s.dll.a when searching 
> for -lgcc_s
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: cannot 
> find -lgcc_s
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: skipping 
> incompatible /usr/lib/gcc/x86_64-pc-msys/4.8.2/libgcc.a when searching for 
> -lgcc
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: skipping 
> incompatible /usr/lib/gcc/x86_64-pc-msys/4.8.2/libgcc.a when searching for 
> -lgcc
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: skipping 
> incompatible /usr/lib/gcc/x86_64-pc-msys/4.8.2/libgcc.a when searching for 
> -lgcc
> /usr/lib/gcc/x86_64-pc-msys/4.8.2/../../../../x86_64-pc-msys/bin/ld: cannot 
> find -lgcc
> collect2: error: ld returned 1 exit status
> 
> GCC version installed is:
>  mingw64/mingw-w64-x86_64-gcc 4.9.1-1 (mingw-w64-x86_64-toolchain 
> mingw-w64-x86_64) [installed]
>     GNU Compiler Collection (C,C++,OpenMP) for MinGW-w64
> 
First , you try use MSYS-gcc instead MINGW-gcc.
You need start MSYS2 with mingw64_shell.bat to use mingw-w64 64-bit compiler.

Second, our toolchains not multilib and you need use 32-bit mingw-w64 GCC 
toolchain to build 32 bit executables. To do it install 32bit mingw-gcc by:
pacman -S mingw-w64-i686-toolchain
And start MSYS2 with mingw32_shell.bat

Regards,
Alexey.

> How can I make gcc support multilib? Or it's not my fault?
> ------------------------------------------------------------------------------
> Infragistics Professional
> Build stunning WinForms apps today!
> Reboot your WinForms applications with our WinForms controls. 
> Build a bridge from your legacy apps to the future.
> http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk_______________________________________________
> Msys2-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/msys2-users


------------------------------------------------------------------------------
Infragistics Professional
Build stunning WinForms apps today!
Reboot your WinForms applications with our WinForms controls. 
Build a bridge from your legacy apps to the future.
http://pubads.g.doubleclick.net/gampad/clk?id=153845071&iu=/4140/ostg.clktrk
_______________________________________________
Msys2-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/msys2-users

Reply via email to