1

如何为支持 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。

4

1 回答 1

1

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

所以我认为必须有一种方法可以在 Codeblocks 中做到这一点。我做了以下事情:

CompilerSettings->Other options 并添加 -m32

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

我只安装了 x64 编译器。它包含 lib32 文件夹,这就是它起作用的原因。

它编译了 32 位和 64 位 dll。在两台不同的机器上测试,x64 不能在 32 位机器上加载。:) 32 另一方面加载两者。

于 2013-03-16T01:36:28.827 回答