1
CMake的創建一個包含生成文件:如何在由CMake生成的makefile中設置SHELL變量?
# The shell in which to execute make rules.
SHELL = /bin/sh
我怎樣才能改變SHELL的這個值將在所有的makefile寫?
CMake的創建一個包含生成文件:如何在由CMake生成的makefile中設置SHELL變量?
# The shell in which to execute make rules.
SHELL = /bin/sh
我怎樣才能改變SHELL的這個值將在所有的makefile寫?
正如我在最後的評論解釋,/ bin/sh的是CMake的(來源/ cmLocalUnixMakefileGenerator3.cxx)硬編碼的,所以沒有辦法改變它......
你爲什麼要改變這種?如果你硬編碼一些其他路徑,那麼你的構建環境可能不再是可移植的。 – SethMMorton
因爲在我的環境中(我的公司定製的Ubuntu)/ bin/sh被強制鏈接到/ bin/bash(就像在過去一樣......),而我想用/ bin/dash代替相信它可以稍微提高編譯時間。 – hjuvi
你嘗試過'SHELL =/bin/dash make'嗎? – SethMMorton