gpt4 book ai didi

32位编译报错

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:57:19 25 4
gpt4 key购买 nike

我正在将一个程序编译为汇编代码,特别是 32 位形式,当我在没有 -m32 标志的情况下编译时,就像这样......:

gcc -S examples.c

它编译得很好。然而,当我这样做时......

 gcc -S -m32 examples.c

我在我的 include stdlib.h 中遇到错误(因为它没有显示在预览窗口中而被删除)行如下:

In file included from /usr/include/stdlib.h:25:0,
from examples.c:1:
/usr/include/features.h:324:26: fatal error: bits/predefs.h: No such file or directory
compilation terminated.

这是怎么回事?

最佳答案

您缺少 32 位 C 库和 header 。默认情况下,这些未安装在 64 位 Ubuntu 中,但您可以通过运行(与 C++ 一起)来完成:

$ sudo apt-get install g++-multilib

关于32位编译报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15351140/

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