[英]Is there any difference between the three assignment ways: a=1, let a=1, ((a=1))
[英]In the make file difference between normal assignment and assignment with export
在Makefile中分配導出與不導出之間有什么區別? 例:
export PROTOCOMPILER_RETIMING=1
FILELIST = ../src/haps_pcie_sa_test.lst
誰能詳細解釋
export
會將變量導出到sub-makes ,這是make的遞歸調用。 例:
Makefile文件
VARIABLE = Hello
all:
$(MAKE) -C foo # runs make in subdirectory foo
富/ Makefile文件
all:
echo $(VARIABLE)
這將不打印任何內容,因為VARIABLE
沒有導出到子目錄foo
的子make運行中。 但是,如果將export VARIABLE
添加到頂級Makefile
,則會將Hello
打印到控制台。
詳細信息:GNU make手冊中的變量/遞歸 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.