在makefile中,我有以下语句:
PLATFORM_LIBGCC := -L $(shell dirname `aarch64-none-elf-gcc $(c_flags) -print-libgcc-file-name`) - lgcc
这将报告错误:
aarch64-none-elf-gcc unknown command
之所以会发生这种情况,是因为shell函数在根环境(而不是运行makefile的用户)下执行命令。
如何使用从Makefile继承的环境调用Shell?