gnu/stubs-32.h

qweqwe

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位库,可能在安装时候搞没了吧

qe

装好验证一下

yum list installed | grep gcc

qweqw

yum list installed | grep glibc

qwewq

可以看到有对应的 .i686


版权声明:本文为r7_lk原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。