На самом деле, поскольку meta/recipes-devtools/gcc
содержит доступные версии кросс-компилятора, но не содержит информации о создаваемой версии, вы можете проверить текущую версию кросс-компилятора, выполнив следующие команды:
bitbake -e | grep "^GCCVERSION="
Чтобы проверить конфигурацию набора инструментов системы сборки, вы можете обратиться к переменной TCMODE
(она должна быть установлена в файле конфигурации дистрибутива; например, poky.conf
), вы можете получить ее фактическое значение, выполнив следующие команды:
bitbake -e | grep "^TCMODE="
Затем вы найдете GCCVERSION
вместе с остальными переменными конфигурации набора инструментов в poky/meta/conf/distro/include/tcmode-${TCMODE}.conf
.Обратите внимание, что переменные внутри вышеупомянутого файла могут быть перезаписаны или переназначены в других файлах конфигурации, таких как conf/local.conf
(поэтому вместо этого следует использовать bitbake -e
для получения его реального значения).
В случае, если выиспользование SDK
Если вы используете сгенерированный Yocto SDK, вы можете просто выполнить <cross-compiler> --version
, например:
arm-poky-linux-gnueabi-gcc --version
Чтобы проверить имя кросс-компилятора, которыйбудучи использованным в вашей системе сборки, вы можете:
bitbake -e | grep "^export CC="
Для получения дополнительной информации см. https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#dev-debugging-viewing-variable-values