解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”

centos64位编译32位代码,出现/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录,需要安装32位的glibc库文件。

安装32位glibc库文件命令:

sudo yum install glibc-devel.i686(安装C库文件)

sudo dnf install glibc-devel.i686(fedora命令)

安装32位glibc++库文件命令

sudo  yum install libstdc++-devel.i686

sudo dnf install libstdc++-devel.i686(fedora命令)

Ubuntu解决命令:

sudo apt-get install g++-multilib
 
原文链接:https://blog.csdn.net/gezhiwu1213/article/details/78564455

原文地址:https://www.cnblogs.com/hshy/p/12008750.html

时间: 2024-09-27 20:09:52

解决在linux下编译32程序出现“/usr/include/gnu/stubs.h:7:27: 致命错误:gnu/stubs-32.h:没有那个文件或目录问题”的相关文章

Linux下编译Proc程序

需要在linux写简单的Proc程序,资料很少,完成后做简单总结. 中间参考过http://blog.csdn.net/gaogao303/article/details/17303453中的很多内容,表示感谢. 1. 从oracle网站下载以下安装包 注意根据OS版本进行选择64位或者32位.其中sqlplus用于连接测试,可以不装. oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm oracle-instantclient11.2-

linux下编译httpd程序

编译httpd程序 使用的程序包 httpd-2.4.25.tar.bz2 环境 Centos7 一: 先用tar工具解压程序包.    二:解压后在目录下可以看到程序包里的文件,我们重点关注的是Makefile.in的模板文件,还有README程序说明文件,以及INSTALL编译方法文件不会编译可以看看里面的说明步骤. 绿色的configure是一个可执行文件.    三: 设置好选项就可以开始了,这里我只设置了安装路径,其他的可按需添加    四:由于是第一次安装,不知道会缺少说明依赖包,我

终于解决了Linux下运行OCCI程序一直报Error while trying to retrieve text for error ORA-01804错误

http://blog.csdn.net/zklth/article/details/7184032 Linux下 和 Windows 下 Oracle Instant Client 的安装. http://fableking.iteye.com/blog/2115724 http://download.csdn.net/download/fjnocliuzm/8512501 http://www.jb51.net/article/59646.htm http://blog.csdn.net/g

linux下编译C++程序无法链接Mysql的问题

1.添加mysql的头文件 MYSQLINC = /usr/local/mysql/include 或 MYSQLINC = /usr/local/mysql 2.添加mysql的依赖库 #find / -name "libmysqlclient*" // 查找mysql lib的目录 MYSQLLIB = -L /usr/lib64/mysql -lmysqlclient -lz -lm 3.g++编译时添加 INC 与 MYSQLLIB 的支持 4.如果做了上述步骤仍然提示如下错误

Linux 下编译C程序的全过程

学习一门语言程序,本人觉得还是得学习它的编译规则,现在,通过小例子小结下自己对C编译的认识. ? 1 2 3 4 5 6 7 8 /*test.c   了解C程序的编译*/ #include <stdio.h> int main(void) {  printf("Hello World!\n");  return 0; } 对于test.c,我们常用一步编译到位的命令是: ? 1 gcc -o test test.c 或者 gcc test.c -o test 实际上,上面

Linux下执行Java程序

在linux下编译java程序,执行javac编译生成class文件时,在centos7终端输入如,javac hello.java    会提示未找到指令,但用java -verison测试环境变量是没问题的 百度了好久,说的很复杂,重新再linux配置环境变量,输入 vi /etc/profile进入,添加以下代码: export JAVA_HOME=/usr/local/jdk1.8.0_144 export PATH=$JAVA_HOME/bin:$PATH export CLASSPA

linux下编译qt5.6.0静态库——configure配置

 随笔 - 116  文章 - 4  评论 - 7 linux下编译qt5.6.0静态库--configure配置 linux下编译qt5.6.0静态库 linux下编译qt5.6.0静态库 configure生成makefile 安装选项 Configure选项 第三方库: 附加选项: QNX/Blackberry选项: Android 选项: 生成makefile 遇到链接检查失败的情况 生成makefile后进行编译 编译时的错误 多重定义'QT_MODBUS()'和'QT_MODBU

如何在Kali Linux下编译Windows Exploit

前言 微软的Windows在企业或是个人应用领域占据着最大的市场份额,在渗透测试过程中你会经常遇到很多Windows的工作站和服务器.另一方面,大多数渗透测试人员主要使用基于Linux的发行版渗透测试系统,比如Kali Linux或者Pentoo和Backbox.因此你可能就需要有在Linux机器上快速编译Windows Exploit的能力.一款叫做"Mingw-w64"的软件可以解决这个问题. Mingw-w64 是一款用于创建Windows应用程序的开源开发环境.Mingw-w6

linux下编译QBittorrent-3.1.9.2

序言 QBittorrent是一个新的轻量级BitTorrent客户端,可运行于Linux.windows及其他可能系统,它简单易用,漂亮的外观,功能强大,是linux下的一款比较出色的bt下载工具.然而想使用它却不简单,废了我两天时间终于搞定了,记录一下解决的过程,算是对于两天辛苦的一个总结吧! 配置信息及需要的软件 操作系统:CentOS 6.5 32位 Qt版本:Qt4.6.2,安装系统时自带的. 编译器:gcc4.8.2,需自己编译. 调试器:gdb7.7,需自己编译. QBittorr