2014-02-05 65 views
0

我有一个要求,其中i需要根据设置在生成文件的变量:生成文件:使用环境变量或CMD行参数

  1. 如果作为参数传递给生成文件
  2. 如果它通过被设置为一个环境变量。

如果设置为env变量或作为参数传递,变量的名称是相同的。 优先级是作为参数传递的优先级。

回答

0

Make已经提供了这种内置的行为。当make开始时,所有环境变量都作为make变量导入。并且在命令行中设置的任何变量赋值都会覆盖变量的所有其他设置,包括环境和makefile中的所有其他设置。

你能更清楚你想要什么吗?这与默认行为不一样吗?

+0

默认行为是我正在寻找。 – Dexter