linux makefile怎么
时间: 2023-11-04 21:05:55 浏览: 41
回答: 在Linux中,Makefile是用来描述工程文件的编译规则的。当我们输入make命令时,make命令会在当前目录下找寻名字是Makefile或者makefile的文件,并执行其中的规则。如果Makefile的名字不是这两种,我们可以使用-f参数来指定文件名。\[1\]
如果我们想要调用其他目录下的Makefile,而不是将其包含到当前的Makefile中,我们可以使用以下方式来执行其他目录下的Makefile:
$(Target):$(OBJS)
$(MAKE) -C $(SUBDIR)
或者
$(Target):$(OBJS)
cd $(subdir) && $(MAKE)\[2\]
Makefile的作用是描述整个工程的编译和链接等规则。它可以指定哪些文件需要编译,哪些文件不需要编译,哪些文件需要先编译,哪些文件需要后编译,以及哪些文件需要重建等等。通过编写Makefile,我们可以实现项目工程的自动化编译,避免每次手动输入一堆源文件和参数。\[3\]
#### 引用[.reference_title]
- *1* *2* *3* [【 Linux Makefile】Linux 中 Makefile 的简单使用](https://blog.csdn.net/qq_42127861/article/details/116659936)[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^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]