gpt4 book ai didi

c++ - G++ -M32 -M64 在 Windows 上切换

转载 作者:太空宇宙 更新时间:2023-11-04 11:57:45 25 4
gpt4 key购买 nike

如何为支持 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 进行编译。

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

CompilerSettings->Other options and added -m32

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

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

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

关于c++ - G++ -M32 -M64 在 Windows 上切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15440747/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com