我需要在c程序的运行时中找到系统中可用(已安装)的GCC版本(主版本和次版本)。也就是说,以编程方式提取可用gcc的版本(与在shell中键入gcc --version相同,但在c程序中)。
__GNUC__和__GNUC_MINOR__仅在编译时有用。我从gnu/libc_version.h中找到了gnu_get_libc_version()函数,但它只能获取libc版本,而我需要GCC版本。如果有类似于GCC的东西,那就太好了...
我真的很想避免调用shell命令来完成这个任务。
__GNUC__和__GNUC_MINOR__仅在编译时有用。我从gnu/libc_version.h中找到了gnu_get_libc_version()函数,但它只能获取libc版本,而我需要GCC版本。如果有类似于GCC的东西,那就太好了...
我真的很想避免调用shell命令来完成这个任务。
gcc
编译器! - Basile Starynkevitch