我需要找出 C 程序执行过程中(运行时)可用的(系统中安装的)GCC 版本(主要版本和次要版本)。意思是,以编程方式提取可用 gcc 的版本(就像我在 shell 中输入 gcc --version 一样,但在 c 程序中)。
The __GNUC__
and __GNUC_MINOR__
仅在编译时有用,我发现gnu_get_libc_version()
函数来自gnu/libc_version.h
,但它只给我提供了 libc 版本,而我需要 GCC 版本。如果 GCC 有类似的东西那就太好了......
我真的很想避免调用 shell 命令来执行此操作。
有一个简单的方法:
$ gcc -dumpversion
4.6
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)