全部,
我正在尝试从命令行传递要 make 的变量。我的命令在下面
make ARCH=arm CROSS_COMPILE=/my_dir/bin/arm-openwrt-linux-g++
我收到的错误是
g++: error: arm: No such file or directory
但是文件“arm-openwrt-linux-g++”确实存在。
我认为问题是我需要将变量传递给子制作文件。可以提供一些有关如何从命令行将变量传递给子生成文件的示例的帮助。我尝试使用 make 的 -e 和导出选项,但看不到任何工作。
谢谢
生成文件的内容:
# GNU Make solution makefile autogenerated by Premake
# Type "make help" for usage help
ifndef config
config=debug
endif
export config
PROJECTS := json openjaus
.PHONY: all clean help $(PROJECTS)
all: $(PROJECTS)
json:
@echo "==== Building json ($(config)) ===="
@${MAKE} --no-print-directory -C .build -f json.make
openjaus: json
@echo "==== Building openjaus ($(config)) ===="
@${MAKE} --no-print-directory -C .build -f openjaus.make