有谁能告诉我makefile中for循环和foreach之间的区别?例如:
for fpga in $($(NE_NAME)_$(IS_DWDM)_FPGA); do\
$(foreach fpga, $($(NE_NAME)_$(DWDM_SUFFIX)_FPGA),ln -s $($(fpga)) $(PKG)/$(fpga);)
答案 0 :(得分:2)
基本上,for
循环由shell执行,但foreach
由make
执行,同时扩展宏。在显示的上下文中,shell执行foreach
的结果,但不知道有涉及的循环。