大型门户网站有哪些,国内装修公司排名前十强,网站可以做哪些内容,wordpress 主题 家居相关文章
Make#xff1a;目标#xff08;Target#xff09;构建的详细和依赖项的处理过程#xff08;个人总结#xff09; 默认情况下make命令的构建从第一个没有 . 前缀的目标#xff08;target#xff09;开始#xff08;除非有 . 前缀的目标中有一个或更多 / 目标Target构建的详细和依赖项的处理过程个人总结 默认情况下make命令的构建从第一个没有 . 前缀的目标target开始除非有 . 前缀的目标中有一个或更多 / 这是GNU make官方手册说的。实际上放在第一个的./.target目标也不会被构建所以更准确的概括是make命令从不是隐藏文件的目标开始。该目标称为默认终极目标goal终极目标是make最终想要更新的的目标。可以使用命令行覆盖makefile的默认终极目标即将目标名作为参数传递给make命令。当出现多目标的规则时较少见一般情况下一个规则就是一个目标目标列表中的第一个目标是默认终极目标。使用.DEFAULT_GOAL内置特殊变量也可以覆盖makefile的默认终极目标在没有使用命令行指定终极目标时设置该变量对应的值可以改变终极目标。 如下代码中target1是默认终极目标target2是目标。
target1:target2echo Building target1target2:echo Building target2 如下代码中target是默认终极目标。
.target:targetecho Building .targettarget:echo Building target 如下代码中在命令行将终极目标改为了target2。
target1:target2echo Building target1target2:echo Building target2//以下是CMD
$make target2 如下代码中终极目标是target1。
target1 target2:echo Building target1 2target3:echo Building target3 如下代码中终极目标是target2。
.DEFAULT_GOAL target2
target1:target2echo Building target1target2:echo Building target2//以下是CMD
$make //这里不能指定终极目标
参考资料GNU Make MANUAL(GNU make Version 4.4.1)