怎样获得你的系统中使用的C++标准库的版本
2017-11-22 16:14
417 查看
使用locate找到你系统中有的libstdc++.so文件,然后看最后两个数字,然后在下面的网址中去查找就可以了。
例如我的系统的locate输出为:
从上面可以看出,我的系统上安装了以下版本的g++:
第一个需要使用strings命令来查找:
所以它对应的C++版本时GCC 3.3.3;
第二个一看就是4.8.2
后面三个,只要更具版本号就可以在下面的网址查询到,分别是:GCC 4.4.2, GCC 4.8.3, GCC 4.9.0
Note:有时候你用命令找出来的版本可以在这个网址上找不到,原因可能是你的系统是发行商自己基于某个snapshot,自己编译的。
https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html#abi.versioning
例如我的系统的locate输出为:
$ locate libstdc++.so /xx/libstdc++.so.6 /xx/libstdc++.so.6.0.13 /sometool/linux-x86-64/shlib/libstdc++.so.5 /usr/lib/libstdc++.so.6 /usr/lib/libstdc++.so.6.0.19 /usr/lib/coverity-analysis/bin/libstdc++.so /usr/lib/coverity-analysis/bin/libstdc++.so.6 /usr/lib/coverity-analysis/bin/libstdc++.so.6.0.20 /usr/lib/debug/usr/lib/gcc/x86_64-redhat-linux/4.8.2/libstdc++.so.debug /usr/lib/debug/usr/lib64/libstdc++.so.6.0.19.debug /usr/lib/debug/usr/lib64/libstdc++.so.6.debug /usr/lib/debug/usr/lib64/libstdc++.so.debug /usr/lib/gcc/x86_64-redhat-linux/4.8.2/libstdc++.so /usr/lib/gcc/x86_64-redhat-linux/4.8.2/32/libstdc++.so /usr/lib64/libstdc++.so.6 /usr/lib64/libstdc++.so.6.0.19
从上面可以看出,我的系统上安装了以下版本的g++:
libstdc++.so.5 4.8.2 6.0.13 6.0.19 6.0.20
第一个需要使用strings命令来查找:
strings /xxx/libstdc++.so.5|grep LIB GLIBCPP_3.2 GLIBCPP_3.2.1 GLIBCPP_3.2.2 GLIBCPP_3.2.3
所以它对应的C++版本时GCC 3.3.3;
第二个一看就是4.8.2
后面三个,只要更具版本号就可以在下面的网址查询到,分别是:GCC 4.4.2, GCC 4.8.3, GCC 4.9.0
Note:有时候你用命令找出来的版本可以在这个网址上找不到,原因可能是你的系统是发行商自己基于某个snapshot,自己编译的。
https://gcc.gnu.org/onlinedocs/libstdc++/manual/abi.html#abi.versioning
相关文章推荐
- unity3d-获得当前使用的系统版本和设备参数
- Silverlight HtmlPage使用之二 获得浏览器版本和系统版本信息
- 怎样获得访客的IP,系统,IE版本等信息并显示在IE代码
- 学习笔记 -- 使用WMI获得系统信息
- 在C#里怎样获得当前Windows操作系统的语言种类?以及如何知道当前Windows版本?
- 系统检测发现您正在使用低版本
- 系统检测发现您正在使用极低版本IE浏览器,可能存在安全隐患,强烈推荐您在windows系统使用更快速!更安全!更稳定!的浏览器:FireFox火狐浏览器,点击下载
- 使用系统表获得MS SQL Server表或视图的字段列表及其数据类型
- cvsnt2.5 版本与cvstracnt 配合使用方法 - CVSTrac 错误跟踪系统 - CnPack Forum - Powered by Discuz!
- java获得当前系统内存及硬盘使用情况的代码
- [VB.NET]怎样才能在自己的程序自动运行后获得系统中被点击文件夹的路径?(下)
- 怎样使用系统镜像备份 Windows 7 ?
- 使用VB获得系统目录路径
- 教你怎样使用系统镜像备份Windows 7
- C++编程中,利用WINDOWS API获得系统状态信息[CPU占用率,硬盘使用情况,内存使用情况]
- wmi 学习笔记之获得系统版本
- ASP中怎样用Request.ServerVariables获取访客的系统版本和IE版本
- wmi 学习笔记之获得系统版本
- 怎样在浏览器中修改applet使用的jre版本
- 怎样获得系统环境变量