Build 确定makefile的预期目标系统
我试图理解make文件所采取的确切操作(第一次使用make处理构建) 我想知道make文件是打算由BSD make、GNU make还是Windows nmake使用。1) 如果不阅读这三个方面的文档并理解它们的差异,我如何做到这一点 2) 在阅读了几篇文章之后,我得出了这样的结论:make是一个实用工具,其主要目的是将源代码构建到可执行文件、DLL或某种形式的输出中,ide通常允许我们这样做。Makefile是向make实用程序提供指令的方法。是这样吗 3) make与构建代码的平台之间的关系是什么 4) 在依赖项行(目标:组件)下发出的命令是shell命令吗 提前谢谢Build 确定makefile的预期目标系统,build,makefile,Build,Makefile,我试图理解make文件所采取的确切操作(第一次使用make处理构建) 我想知道make文件是打算由BSD make、GNU make还是Windows nmake使用。1) 如果不阅读这三个方面的文档并理解它们的差异,我如何做到这一点 2) 在阅读了几篇文章之后,我得出了这样的结论:make是一个实用工具,其主要目的是将源代码构建到可执行文件、DLL或某种形式的输出中,ide通常允许我们这样做。Makefile是向make实用程序提供指令的方法。是这样吗 3) make与构建代码的平台之间的关系
ifdef VARIABLE
# ...
endif
在BSD中,它是这样的(尽管我不确定):
另见:
target:components
)下发出的命令是shell命令?
是的,通常Make生成一个子shell来执行指定的配方.if
# ...
.endif