我正在尝试在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位程序的支持,所以我希望必须做些什么才能让它工作,但经过长时间的研究,我找不到我的问题的一个实例,也找不到解决方案。
如何将-m32标志与macOS Catalina上的gcc一起使用?
谢谢!
发布于 2020-09-18 11:06:02
您可能需要安装libc6-dev-i386程序包,以便在64位计算机上测试-m32 gcc选项。
https://stackoverflow.com/questions/63948704
复制相似问题