依赖包的信息过程
- 安装OpenSSL的时候因为新环境的
GLIC版本太低,就需要安装高版本的。 - 高版本的
GLIC依赖的包中,本机的ld,as,gcc版本太低,所以需要先升级这三个依赖包。 ld,as依赖包通过binutils版本包进行升级,binutils的安装参考文档gcc需要单独的进行升级,非常耗时,在安装的过程中会报错,需要安装相关的依赖包``gcc需要的依赖包为flex-2.6.4.1.tar.gz,而flex依赖的包为m4-1.4.13.tar.gz
编译安装openssl步骤:
- win下面编译openssl的参考文档
- 下载对应的源码包 wget https://www.openssl.org/source/old/1.1.1/openssl-1.1.1.tar.gz
- 解压
tar -zxvf openssl-1.1.1.tar.gz cd openssl-1.1.1./config --prefix=/usr/local/opensslmakemake install
编译后的处理动作:
- 1.在编译后的目录中产生对应的库文件
libcrypto.so.1.1
libssl.so.1.1
libssl.a
libcrypto.a
- 2.在编译的目录
apps下会存在对应的可执行文件openssl - 3.验证编译后的版本
openssl version,会出现缺少libssl.so.1.1
解决找不见动态库的问题
-
- 添加库的软链接
ln -s /usr/local/lib/libssl.so.1.1 /usr/lib/libssl.so.1.1
ln -s /usr/local/lib/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1 -
- 导入库的目录
echo "/usr/local/lib64/" >> /etc/ld.so.conf
ldconfig
验证openssl安装是否成功
在编译出的apps目录下执行openssl version查看对应的版本是否与安装的一致,一致就代表安装成功。
gcc-5.4.0的安装
参考文档:https://www.cnblogs.com/chen2ha/p/14787738.html
- 下载对应的软件包
wget http://mirrors.nju.edu.cn/gnu/gcc/gcc-5.4.0/gcc-5.4.0.tar.gz - 解压缩
tar xf gcc-5.4.0.tar.gz - 进入解压缩后的目录
cd gcc-5.4.0/ - 下载相关的包
./contrib/download_prerequisites下载依赖,该命令会下载4个包,会自动的解压缩,放到对应的目录中
gmp-4.3.2.tar.bz2
mpfr-2.4.2.tar.bz2
mpc-0.8.1.tar.gz
isl-0.14.tar.bz2
5. 创建要编译的目录 mkdir gcc-build-5.4.0
6. 进入到编译的目录中 cd mkdir gcc-build-5.4.0
7. 执行下面的configure设置
../configure --enable-checking=release \
--enable-languages=c,c++ \
--with-arch_32=x86-64 \
--build=x86_64-redhat-linux \
--disable-multilib
- 编译
make - 安装
make install - 验证
/usr/local/bin/gcc -v的版本,原来的gcc在/usr/bin/,新安装的在/usr/local/bin/ - 更新gcc链接,也可以方便回退
mv /usr/bin/gcc{,-4.8.5}
mv /usr/lib64/libstdc++.so.6{,-4.8.5}
mv /usr/bin/g++{,-4.8.5}
ln -s /usr/local/bin/gcc /usr/bin/gcc
ln -s /usr/local/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6
ln -s /usr/local/bin/g++ /usr/bin/g++
12.验证链接结果 gcc -v,出现新的版本标识,就代表了成功
gcc编译报错 【g++: error: gengtype-lex.c: No such file or directory】的解决方案
flex的编译和安装
./configuremakemake install
glibc 的编译和安装
- 参考文档(以这个参考文档为准)
https://blog.csdn.net/qq_50665031/article/details/108987205https://www.jianshu.com/p/e8879b04c833- 注意作者最后的问题,最后在安装的时候会出现
1万+

被折叠的 条评论
为什么被折叠?



