makefile中的函数
时间: 2023-11-08 09:04:10 浏览: 118
在Makefile中可以使用函数来处理变量,从而使命令或规则更加灵活和智能。Makefile支持的函数不多,但已经足够满足我们的需求。函数的调用语法是使用$(function_name)的形式。其中,函数的返回值可以作为变量来使用。举个例子,error函数是一个可以在Makefile中使用的函数,它的作用是产生致命错误并向用户提示相应的信息,然后退出make的执行。需要注意的是,error函数只有在函数展开式(即函数被调用时)才会提示错误并结束make进程。因此,如果函数出现在命令中或递归变量定义中,在读取Makefile时不会出现错误。只有在执行包含error函数的命令或展开引用该函数的递归变量时,才会提示致命信息并退出make的执行。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [Makefile中常用到的函数总结](https://blog.csdn.net/qq_36823004/article/details/125223610)[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^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [makefile中常用函数](https://blog.csdn.net/yangxuan0261/article/details/52060582)[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^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [Makefile中的常用函数介绍](https://blog.csdn.net/kyokowl/article/details/7357160)[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^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文