繁体   English   中英

在 macOS Catalina 上使用 gcc 和 -m32 标志编译 C

[英]Compile C with gcc and the -m32 flag on macOS Catalina

我正在尝试在 Mac 上编译一个很小的 ​​C 程序。 我正在使用 Homebrew 的gcc-10 我想用-m32标志在 32 位模式下编译。

运行gcc-10 file.c编译没有问题。

但是,运行gcc-10 -m32 file.c会出现错误:

.../ccwWxcnm.s:5:2: error: instruction requires: Not 64-bit mode
        pushl   %ebp
        ^

我知道 macOS 取消了对 32 位程序的支持,所以我希望必须做一些事情来完成这项工作,但经过长时间的研究,我找不到我的问题的实例,也找不到解决方案。

如何在 macOS Catalina -m32标志与gcc一起使用?

谢谢!

您可能需要安装软件包 libc6-dev-i386 以在 64 位机器上测试 -m32 gcc 选项。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM