GLIBCXX_3.4.22错误问题

2022-10-28 14:47:22 浏览数 (1)

GLIBCXX_3.4.22 错误

centos的libstdc 版本太低,使用yum install libstdc 提示版本已经时最新版本

linux包管理器官网下载: https://pkgs.org/

下载对应的包安装升级


最后使用rpm -i 安装libstdc ,安装失败,依赖libstdc 的程序太多了,要升级甚至要卸载调用rpm等程序,所以放弃了

结论:高版本的程序需要在高版本的linux上安装,在低版本上开发高版本的程序,产生的依赖要更新linux的很多模块。

gcc编译

gcc编译时添加-fPIC编译

gcc -fPIC a.cpp -o test

gcc生成的程序无法执行,添加-c的文件不是执行文件

gcc -c a.cpp //Compile and assemble, but do not link

0 人点赞