我在尋找以下行爲:如何在不同的目標之間明確運行'make clean'?
# make debug (project is rebuilt. this works fine.)
# make debug (project is not rebuilt because no changes have been made.)
# make release (this is a different target than the currently-built one. I want 'make clean' to run before the release target is built)
# make release (project is not rebuilt because no changes have been made.)
謝謝。
我認爲最好的設置是把所產生的所有文件'make'(目標文件,庫文件,可執行文件等)變成一個目標特定的目錄。這消除了部分構建混淆的可能性。 – NPE
我們沒有獨立的構建目錄。這是不可能的,因爲我們下游的進程希望總是在給定的絕對路徑上找到我們的可執行文件。 – iraxef
你的意思是你怎麼能在目標之間隱式地運行'make clean'?明確地做到這一點是微不足道的;只需運行該命令。 :) –