Fedora 25から26にアップグレードすると、デフォルトのgccバージョンは7.1.1になり、gcc -dumpversion
の出力はmajor.minor.patchからjustメジャー。gcc 7.1.1 on Fedora 26 dumpversionにはデフォルトでメジャーバージョンのみが含まれています
新しい出力:
$ gcc -dumpversion
7
マニュアル状態
-dumpversion
印刷コンパイラのバージョン(例えば、3.0、6.3.0または7) - およびありません他の何かを してください。これはファイルシステムのパス、 スペック、コンパイラは単に 単一の数(メジャーバージョン)が設定されている方法に依存することができ、ドット(メジャーおよび マイナーバージョン)によって分離された2つの数字またはで区切られた3つの数字で使用されるコンパイラのバージョンでありますドット(メジャー、マイナー、 パッチレベル)。
ドットで構成された3つの数字を含めるようにこのコンパイラ設定を変更する場所が見つかりませんでした。
--with-gccの-メジャーバージョンのみのGCCは、ファイルシステムのパスで唯一の主要な数ではなく、major.minor.patchlevelを使用することを指定します:私が見つけた最も近いメジャーバージョンのみの構成です。