我找到了以下命令:strings /usr/lib/libstdc++.so.6 | grep GLIBC从这里开始.它似乎工作,但这是一个ad-hoc /启发式方法.
是否有可用于查询C++库版本的特定命令?或者我找到了接受方法的方法?
我需要在ac程序的执行中(在运行时)找出可用的(安装在系统中)GCC版本(主要和次要).意思是,以编程方式提取可用gcc的版本(就像我在shell中一样,键入gcc --version,但在ac程序中).
该__GNUC__和__GNUC_MINOR__仅在编译时有用,我已经找到了gnu_get_libc_version()从功能gnu/libc_version.h,但它只是让我的libc版本的不同,我需要的GCC版本.如果GCC有类似的东西,那就太棒了......
我真的想避免调用shell命令来执行此操作.