64位Linux编译C语言时,如何解决找不到gnustubs-32.h文件的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计988个文字,预计阅读时间需要4分钟。
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系统提示#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位混用,比较容易出问题。

