
64位系统下编译32位程序 g++ -m32
出现/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录,
解决:root用户下安装32位的glibc库文件
安装32位glibc库文件命令:
yum install glibc-devel.i686
安装32位glibc++库文件命令
yum install libstdc++-devel.i686
跟随 In file included from提示的文件位置可以找到在/usr/include/gnu/stubs.h里有 __WORDSIZE 变量
直接拖一个stubs-32.h文件到/usr/include/gnu/目录下没能解决问题
编译环境gcc编译器为4.8.5版本的64位(x86_64)缺少32位库,可能在安装时候搞没了吧

装好验证一下
yum list installed | grep gcc

yum list installed | grep glibc

可以看到有对应的 .i686
版权声明:本文为r7_lk原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。