Build Makefile:使用环境变量或cmd行参数

Build Makefile:使用环境变量或cmd行参数,build,makefile,Build,Makefile,我有一个需要在makefile中设置变量的要求,具体取决于: 如果它作为参数传递给makefile 如果将其设置为环境变量 如果设置为env变量或作为参数传递,则变量的名称相同。 优先级是作为参数传递的优先级。Make已经提供了这种内置行为。make启动时,所有环境变量都作为make变量导入。命令行上设置的任何变量赋值都会覆盖变量的所有其他设置,包括环境和makefile中的设置 你能更清楚地知道你想要什么吗,这与默认行为不同?默认行为就是我想要的。

我有一个需要在makefile中设置变量的要求,具体取决于:

  • 如果它作为参数传递给makefile
  • 如果将其设置为环境变量
  • 如果设置为env变量或作为参数传递,则变量的名称相同。
    优先级是作为参数传递的优先级。

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


    你能更清楚地知道你想要什么吗,这与默认行为不同?

    默认行为就是我想要的。