makefile传参
时间: 2023-08-08 19:11:15 浏览: 114
how to write makefile
在Makefile中,可以通过export命令将变量从父级Makefile传递给子级Makefile。例如,使用export <variable>命令将变量传递给子级Makefile。另外,可以使用unexport <variable>命令禁止传递变量。如果想传递所有变量,只需要使用一个export命令即可。此外,SHELL和MAKEFLAGS是两个系统变量,它们总是会被传递到下层Makefile中。MAKEFILES包含了make的参数信息。在make命令中,有一些参数不会被传递给下层Makefile,例如“-C”、“-f”、“-h”、“-o”和“-W”。如果不想向下传递MAKEFILES变量,可以在子级Makefile中使用MAKEFLAGS=来实现。MAKEFLAGS中的选项应该是所有人都会使用的,特别要注意“-t”、“-n”和“-q”参数。如果想在make的过程中输出当前工作目录的信息,可以使用“-w”或“--print-directory”参数。自动打开下层Makefile的"-w"参数可以使用“-C”参数。\[2\]
#### 引用[.reference_title]
- *1* *3* [【makefile】顶层Makefile向下层Makefile传递参数](https://blog.csdn.net/challenglistic/article/details/130943781)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [对于makefile传递参数的一些问题](https://blog.csdn.net/yifeng_1118/article/details/17121871)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文