makefile MAKEFLAG
时间: 2023-08-10 11:02:35 浏览: 59
回答: 在Makefile中,MAKEFLAGS是一个特殊的变量,用于传递make命令的标志。它可以用来控制make的行为。\[1\]如果您想要在总控Makefile中传递MAKEFLAGS到下级的Makefile中,您可以使用$(MAKE)而不是make来递归调用makefile。这样可以确保MAKEFLAGS被正确传递,并且不会受到下级Makefile中定义的变量的影响。\[2\]另外,当您使用编译器标志如-M来基于源文件创建Makefile时,MAKEFLAGS也非常有用。例如,如果某些C文件包含一个头文件,那么该头文件将被添加到由gcc编写的Makefile中。\[3\]
#### 引用[.reference_title]
- *1* [make之makefile 四 书写命令](https://blog.csdn.net/u013896064/article/details/83040824)[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^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [Makefile入门: 用最美味的例子](https://blog.csdn.net/fly910905/article/details/120596678)[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^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]