我正在尝试为我的 Raspberry Pi Zero 构建一个在 Raspberry Pi 4 上运行的交叉编译器。我使用
../configure --build=x86_64-pc-linux-gnu --disable-multilib --disable-fixincludes --enable-languages=c,c++,fortran --host=aarch64-linux-gnu --target=arm-linux-gnueabihf --with-float=hard --with-fpu=vfp --with-cpu=arm1176jzf-s
并且生成的 makefile 不断出现致命错误。
错误出现在读取行上
+@r=`${PWD_COMMAND}`; export r; \
。我不知道如何调试 makefile,我只是认为自动生成的 makefile 可以工作。
完整的部分是
all:
@: $(MAKE); $(unstage)
+@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(MAKE) $(RECURSE_FLAGS_TO_PASS) \
$(PGO_BUILD_GEN_FLAGS_TO_PASS) all-host all-target \
&& :