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