В make-файле у меня есть следующий оператор:
PLATFORM_LIBGCC := -L $(shell dirname `aarch64-none-elf-gcc $(c_flags) -print-libgcc-file-name`) - lgcc
, и это сообщает об ошибке:
aarch64-none-elf-gcc unknown command
Это происходит потому, что функция оболочки выполняет команду в корневой среде,который не является пользователем, который запускает make-файл.
Как вызвать оболочку со средой, унаследованной от make-файла?