После обновления с Fedora 25 до 26 версией gcc по умолчанию стала версия 7.1.1, а вывод gcc -dumpversion
изменился с major.minor.patch на просто main.
новый вывод:
$ gcc -dumpversion
7
В руководстве указано
-дампверсия
Выведите версию компилятора (например, 3.0, 6.3.0 или 7) — и больше ничего не делайте. Это версия компилятора, используемая в путях файловой системы, спецификациях, может быть в зависимости от того, как был настроен компилятор, только одно число (основная версия), два числа, разделенные точкой (основная и дополнительная версия), или три числа, разделенные точками (основная версия). , второстепенная версия и версия с патчем).
Я не нашел, где изменить эту конфигурацию компилятора, чтобы включить три числа, настроенные с точками. Самое близкое, что я нашел, это конфигурация только основной версии:
--with-gcc-major-version-only Указывает, что GCC должен использовать только старший номер, а не major.minor.patchlevel в путях файловой системы.