如何为同时支持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/
再说一遍,如何使用-m开关使Mingw或Gcc能够同时进行编译?
我正在使用Windows 8 Pro x64。
最佳答案
创建makefile之后,我可以使用-m32和-m64进行编译。
因此,我认为必须在Codeblocks中实现此目的。
我做了以下事情:
CompilerSettings->其他选项并添加-m32
然后在其他链接器选项下的链接器设置中,添加了-m32
我只安装了x64编译器。它包含lib32文件夹,所以这才起作用。
它编译了32位和64位dll。在两台不同的计算机上都进行了测试,并且x64不在32位计算机上加载。 :)另一方面,两者都加载。
关于c++ - Windows上的G++ -M32 -M64开关,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15440747/