G++ -M32 -M64 switches on Windows

G++ -M32 -M64 switches on Windows

本文关键字:on Windows switches -M64 -M32 G++      更新时间:2023-10-16

如何为支持32和64编译的代码块安装gcc 4.7.2 ?

如果我安装了x32位编译器:x32-4.7.2-release-win32-sjlj-rev10它将使用-m32编译,但会为-m64提供一堆链接器错误

如果我安装了x64位编译器:x64-4.7.2-release-win32-sjlj-rev10它将使用-m64编译,但会为-m32提供一堆链接器错误

均来自:http://sourceforge.net/projects/mingwbuilds/

那么再一次,我怎样才能让我的Mingw或Gcc能够使用-m开关进行编译?

我用的是Windows 8 Pro x64。

创建makefile后,我可以使用-m32和-m64进行编译。

所以我想一定有办法在代码块中做到这一点。我做了以下操作:

CompilerSettings->其他选项并添加-m32

然后在其他链接器选项下的链接器设置中,我添加了-m32

我只安装了x64编译器。它包含lib32文件夹,所以这就是为什么它工作。

它编译了32位和64位的dll。在两台不同的机器上进行了测试,发现x64无法在32位机器上加载。:)另一方面,32同时加载。