64位Linux编译C语言时,如何解决找不到gnustubs-32.h文件的问题?

2026-04-29 07:511阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计988个文字,预计阅读时间需要4分钟。

64位Linux编译C语言时,如何解决找不到gnu/stubs-32.h文件的问题?

64位Linux系统提示#include : No such file or directory的解决方法:这个问题通常是由于缺少32位兼容库导致的。解决方案如下:

- Ubuntu系统: bash sudo apt-get install libc6-dev-i386

- CentOS系统: bash yum -y install glibc-devel.i686

- 阿里云等使用yum源的系统: 请确保已启用相应的yum源,然后执行以下命令: bash yum install glibc-devel.i686

64位linux提示gnu/stubs-32.h:No such file or directory的解决方法

这个问题是由于缺少32位兼容包,解决办法:

ubuntu: sudo apt-get install libc6-dev-i386

CentOS:yum -y install glibc-devel.i686

Re阿里云yum源没有glibc.i686

阿里云的64位Linux发行版屏蔽了32位,也就是常见的i686软件包的数据源,你可以修改yum的配置文件/etc/yum.conf,找到其中exclude=*.i?86 kernel kernel-xen kernel-debug,用#注释掉即可,但是阿里不赞成这么做,如果32位、64位混用,比较容易出问题。

阅读全文

本文共计988个文字,预计阅读时间需要4分钟。

64位Linux编译C语言时,如何解决找不到gnu/stubs-32.h文件的问题?

64位Linux系统提示#include : No such file or directory的解决方法:这个问题通常是由于缺少32位兼容库导致的。解决方案如下:

- Ubuntu系统: bash sudo apt-get install libc6-dev-i386

- CentOS系统: bash yum -y install glibc-devel.i686

- 阿里云等使用yum源的系统: 请确保已启用相应的yum源,然后执行以下命令: bash yum install glibc-devel.i686

64位linux提示gnu/stubs-32.h:No such file or directory的解决方法

这个问题是由于缺少32位兼容包,解决办法:

ubuntu: sudo apt-get install libc6-dev-i386

CentOS:yum -y install glibc-devel.i686

Re阿里云yum源没有glibc.i686

阿里云的64位Linux发行版屏蔽了32位,也就是常见的i686软件包的数据源,你可以修改yum的配置文件/etc/yum.conf,找到其中exclude=*.i?86 kernel kernel-xen kernel-debug,用#注释掉即可,但是阿里不赞成这么做,如果32位、64位混用,比较容易出问题。

阅读全文