我需要找出c程序執行過程中(運行時)可用(安裝在系統中)GCC版本(主要和次要)。意思是,編程提取可用gcc的版本(就像我在shell中並鍵入gcc --version,但在c程序中一樣)。運行時檢查GCC版本
的__GNUC__
和__GNUC_MINOR__
僅在編譯時有用,我已經找到了gnu_get_libc_version()
功能從gnu/libc_version.h
,但它只是讓我的libc版本的不同,我需要的GCC版本。如果有什麼類似的海灣合作委員會這將是偉大的...
我真的想避免調用shell命令來做到這一點。
你想所安裝的系統*,或用於編譯程序的編譯器編譯器*的版本? – NPE
'gcc --version' –
我想我想編譯器編譯的可執行文件... – aleroot