1
5
makefile很快就会变得非常复杂,特别是在处理多个目录时。我在职业生涯中遇到的许多Makefile中,除了美化shell脚本外,依赖部分基本上不存在。这类问题在这篇开创性的论文中得到了注意 recursive make considered harmful 在那里,在下面的一篇文章中 Implementing non-recursive make 阿尔索 here here 这样您就可以找到人们在搜索虚幻的Makefile(s)模板。 通常,我所看到的好的Makefile是由一位专家工作了几个月,创建了一个基础设施,将Makefile语法转换成几乎完全不同的东西的结果。开发人员只需要对特殊变量进行赋值,包括magic代码和构建。 下一步的发展,是一个更现代的工具,如 CMake . CMake将为您生成格式良好的makefile。如果你能控制它,请考虑这样一个工具。 IMHO你会发现它更有意义,让你更有效率,给你跨平台的附加值,并支持整个构建过程(包括配置、打包、持续集成等) |
Darky · 多重定义…c++vsCode[重复] 2 年前 |
Jim Merkel · 软件包管理器如何知道在哪里安装文件 2 年前 |
franco yang · makefile中的循环main 2 年前 |
dopller · 使用cmake将仅标题库包含到我的项目时出错 2 年前 |
Andres Moreno Abrego · 为什么当BOOL_VAR为false时,Makefile表达式“export INTEGER_VAR?=$(if$(BOOL_VAR),2,5)”会导致INTEGER_VAR=2? 2 年前 |
miterhen · 发生错误后,如何继续中断编译? 6 年前 |