gcc4.9.3编译的库能被gcc4.8链接使用吗? 反过来呢? 低版本的编译器做成的库能被高版本编译器使用吗?
linux上面的包管理器安装的库,在我升级了gcc后依然可以使用,是不是编译器编译了库之后就和编译器没有关系了?只和平台上的运行库之类的有关了?
gcc4.9.3编译的库能被gcc4.8链接使用吗? 反过来呢? 低版本的编译器做成的库能被高版本编译器使用吗?
linux上面的包管理器安装的库,在我升级了gcc后依然可以使用,是不是编译器编译了库之后就和编译器没有关系了?只和平台上的运行库之类的有关了?
3 回答830 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
1 回答2.2k 阅读
1 回答812 阅读✓ 已解决
2 回答1.1k 阅读
1 回答1.2k 阅读
1.2k 阅读
低版本使用高版本的库
高版本使用低版本的库
是的,编译器编译了库之后和编译器是没有关系了,如果使用了新版本的gcc编译出来的库,可能和系统自带运行库产生版本不兼容的现象。
查看libc/libc++库的版本
查看elf文件需要的库的版本