如何为支持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。
答案 0 :(得分:1)
创建makefile后,我能够使用-m32和-m64进行编译。
所以我认为必须有一种方法可以在Codeblocks中执行此操作。 我做了以下事情:
CompilerSettings->其他选项并添加-m32
然后在其他链接器选项下的链接器设置中,我添加了-m32
我只安装了x64编译器。它包含lib32文件夹,这就是为什么这样做。
它编译了32位和64位dll。在两台不同的机器上进行了测试,而x64没有在32位机器上加载。另一方面,32:32加载。