阿里云Centos7下编译glibc_./sysdeps/x86_64/multiarch/memchr-evex-base.s:229:-程序员宅基地

技术标签: 阿里云  c++  

编译glibc

原来glibc版本
在这里插入图片描述

编译前需要的环境:
CentOS7
gcc 8.3.0
gdb 8.3.0
make 4.0
binutils 2.39 (ld -v)
python 3.6.8
其他看INSTALL, 但有些版本也不易太高

wget https://mirrors.aliyun.com/gnu/glibc/glibc-2.37.tar.gz
tar -zxf glibc-2.37.tar.gz
cd glibc-2.37/
mkdir build
cd build
export LD_LIBRARY_PATH=""
../configure  --prefix=/usr/local/glibc2.37
make -j
make install

编译成功
在这里插入图片描述
在这里插入图片描述

编译glibc遇到的问题

1. 系统缺少bision

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

安装 bison

yum install bison -y

2. make 版本太低

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在这里插入图片描述

INSTALL 里要求4.0以上, 更新make, 并且需要把make连接到/usr/bin/目录下
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

wget http://ftp.gnu.org/pub/gnu/make/make-4.0.tar.gz
tar zxf make-4.0.tar.gz 

./configure --prefix=/usr/local/
make
make install
# 会在/usr/local/make4.0/bin 中找到编译的make
# 备份
mv /usr/local/bin/make /usr/local/bin/make1
# 可以拷贝或者软连接
cp /usr/local/bin/make /usr/bin/make

make -v

在这里插入图片描述

3. LD_LIBRARY_PATH shouldn’t contain the current directory

在这里插入图片描述

不用配置路径, 在运行…/configure前临时export下 LD_LIBRARY_PATH
在这里插入图片描述

4. …/sysdeps/x86_64/multiarch/memchr-evex-base.S:229: Error: no such instruction: vpcmpneqb (64 * 4)(%rdi),%zmm17,%k1’

在这里插入图片描述
在这里插入图片描述
binutils 版本不匹配导致

更新binutils

wget http://ftp.gnu.org/gnu/binutils/binutils-2.39.tar.gz
tar -xzvf binutils-2.39.tar.gz    # 解压
cd binutils-2.39/                # 定位到Binutils的目录
./configure --prefix=/usr/local/binutils2.39 # 设置安装目录   
make    # GNU中的工具
make install    # 执行安装命令

# 备份
mv /usr/bin/ld /usr/bin/ld_back
mv /usr/bin/as /usr/bin/as_back

# 软连接
ln -s /usr/local/binutils2.39/bin/as /usr/bin/as 
ln -s /usr/local/binutils2.39/bin/ld /usr/bin/ld

编译遇到gprofng.texi makeinfo build failure on centos 7 , 替换两个文件解决
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zbbzb/article/details/137760389

智能推荐

光场深度估计(Light Field Depth Estimation)-程序员宅基地

文章浏览阅读1.8w次,点赞23次,收藏94次。本文将介绍光场领域进行深度估计的相关研究。In this post, I’ll introduce some depth estimation algorithms using Light field information. Here is some of the code.研究生阶段的研究方向是光场深度信息的恢复。再此做一些总结,以便于让大家了解光场数据处理的一般步骤以及深度估计的相关..._光场深度估计

CSS3 column 分栏-程序员宅基地

文章浏览阅读68次。column的布局形式还没有使用过,后续的bug和解决方案有待检验。columncolumn-count:number; 设置内容分为多少栏显示column-width:长度单位;设置每一栏的宽度而不设定元素的宽度column-gap:长度单位;设置多栏之间的间隔距离column-rule:宽度,颜色;在栏与栏之间增加一条间隔线。类似border.column-spa..._h5 column-span

在ArcGIS+Server里把屏幕像素点数所代表的距离转换为实际地理距离-程序员宅基地

文章浏览阅读495次。/*** @description 把屏幕像素点数所代表的距离转换为实际地理距离 * @author brian* @param mapScale地图比例尺 * @param pixelUnits屏幕像素个数 * @return double 实际地理距离 */public double ConvertPixelsToMapUnits(WebMa..._像素距离和实际距离转换

STM32开发系列之寄存器(二)GPIO口位带操作实现_gpiob->odr |=1<<6-程序员宅基地

文章浏览阅读2k次,点赞2次,收藏8次。位带操作顾名思义就是可以单独对CPU寄存器某个位进行读写操作,采取这种方式,将会大大减少我们写代码的难度,不用像上篇博客那样进行与或运算和移位,降低了出错的可能性。如果之前有使用过8051单片机的话,应该体会过这种操作的好处。例如,在51单片机中,P1.0上挂了一个灯,我们想要他点亮,可以直接P1.0=0或者P1.0=1这样写,直接对P1端的某个IO口进行操作。但在STM32中并不允许这样操作,..._gpiob->odr |=1<<6

【C++】字符串(string)的使用_c++ string 子串-程序员宅基地

文章浏览阅读2.4k次,点赞5次,收藏22次。C++ 中,`std::string` 是用于处理字符串的标准库类。它提供了一系列成员函数和操作符,使得字符串的操作更加方便和灵活。_c++ string 子串

MySQL 慢查询-程序员宅基地

文章浏览阅读1.2w次,点赞7次,收藏41次。一、什么是慢查询慢查询,顾名思义,执行很慢的查询。有多慢?超过long_query_time参数设定的时间阈值(默认10s),就被认为是慢的,是需要优化的。慢查询被记录在慢查询日志里。慢查询日志默认是不开启的。如果需要优化SQL语句,就可以开启这个功能,它可以让你很容易地知道哪些语句是需要优化的。1️⃣show variables like 'slow_query_log';查询是否开启慢查询日志【开启慢查询sql:set global slow_query_log = 1/on;】【关闭慢查询sq_慢查询

随便推点

java实现获取url中的图片保存到本地_java遍历数据库url保存照片-程序员宅基地

文章浏览阅读1.8k次。实现背景由于原本OSS服务器即将过期,需要将存在数据库里的oss_url中的地址取出,访问该地址并保存图片代码实现核心下载代码private void download(List<String> listImgSrc) { try { for (String url : listImgSrc) { String imageName = url.substring(url.lastIndexOf("/") + 1, u_java遍历数据库url保存照片

Mac下好用的终端SSH软件:Royal TSX的入门使用指导_royal tsx 可视化界面-程序员宅基地

文章浏览阅读2.3k次。介绍一款Mac下免费的终端软件:Royal TSX下载地址:Royal Apps使用:1.安装插件点击桌面左上角的Royal TSX,点击Preferences,出现如下窗口,然后在左侧列表中找到Plugins点击即出现安装插件的窗口。找到需要的Terminal以及File Transfer插件安装后,点击Apply & Close,然后重启Royal TSX插件即可生效。2.新建DocumentRoyal TSX是以Document的形式进行远程主机管理的,所以在建立远_royal tsx 可视化界面

Python使用MySQL查询数据导出Excel-程序员宅基地

文章浏览阅读3.7k次,点赞3次,收藏15次。Python系列之MySQL where in查询数据导出Excel最近接到需求,需要通过一条SQL查询出来的id,去过滤另外一条SQL的数据,听起来并不难,但是因为业务原因需要查询很多个环境,而且需要经常查询,所以想到通过程序来实现,开发环境MySQL 10.1.38-MariaDB-1~bionicPython3.7.8开发工具PyCharm2018.1SmartGit18.1Navicat15.0.28...

【Word及其他文本工具快捷键大全】_文字工具快捷键-程序员宅基地

文章浏览阅读2.7k次,点赞6次,收藏12次。整理由来由于大家日常难免用到Word等工具,由此,我整理了一份快捷工具大全,可以有效提高办公等效率。(部分资料度娘整理)具体内容(1)常见快捷键Ctrl + A:“全选”界面当前所有内容Ctrl + S:“保存”当前已经编辑的内容,一般可以有效防止内容“丢失”,很好用!Ctrl + C:“复制”已经选中的内容Ctrl + V:将已经复制的内容“粘贴”到另一编辑界面,常与上一个“复制”结合使用Ctrl + B:“加粗”已经选中的文本Ctrl + I:将选中的文字“斜体”化Ctrl + U_文字工具快捷键

OSG开发笔记(四):OSG不使用osgQt重写类嵌入Qt应用程序_osg开发笔记(四):osg不使用osgqt重写类嵌入qt应用程序-程序员宅基地

文章浏览阅读3.7w次,点赞4次,收藏11次。前面编译了osg库(没有带任何插件),本章节不依赖osgQt,使用osgQt的弊端是每次不能自定义消息,若要自定义消息则需求修改osgQt中源码,重新编译,所以此种方法灵活性较高。_osg开发笔记(四):osg不使用osgqt重写类嵌入qt应用程序

python学习笔记之tkinter中的label_python tkinter labels[i].config(image=none) 无法去除图片-程序员宅基地

文章浏览阅读1.3w次,点赞3次,收藏14次。from tkinter import *longtext='''多行 文本'''master = Tk()master.title("label学习")w0=Label(master,text=longtext)w0.pack()photo=PhotoImage(file="b.png")w=Label(master,image=photo)w.pack(_python tkinter labels[i].config(image=none) 无法去除图片

推荐文章

热门文章

相关标签