2014-02-05 107 views
0

我有一個要求,其中i需要根據設置在生成文件的變量:生成文件:使用環境變量或CMD行參數

  1. 如果作爲參數傳遞給生成文件
  2. 如果它通過被設置爲一個環境變量。

如果設置爲env變量或作爲參數傳遞,變量的名稱是相同的。 優先級是作爲參數傳遞的優先級。

回答

0

Make已經提供了這種內置的行爲。當make開始時,所有環境變量都作爲make變量導入。並且在命令行中設置的任何變量賦值都會覆蓋變量的所有其他設置,包括環境和makefile中的所有其他設置。

你能更清楚你想要什麼嗎?這與默認行爲不一樣嗎?

+0

默認行爲是我正在尋找。 – Dexter