Scons中的'SConstruct'文件如何看起來像 以下代碼在GNU Make中做了什麼?從GNU Make到Scons
target: dependency0 dependency1
shell command 1 # Not java, cc or the like
shell command 2
shell command 3
Scons中的'SConstruct'文件如何看起來像 以下代碼在GNU Make中做了什麼?從GNU Make到Scons
target: dependency0 dependency1
shell command 1 # Not java, cc or the like
shell command 2
shell command 3
我建議你至少要讀User Guide。它包含對每個作者SCons腳本需要知道的東西SCons
的介紹。
特別是有Command
builder,它允許您編寫具有指定先決條件,目標和操作的規則。該操作本身可以是一個shell命令。也許沒有說的是,你可以提供一個動作列表,這意味着它們按順序執行(就像make一樣)。這給我們帶來了SCons
相當於:
Command("target", ["dependency0", "dependency1"], [
"shell command 1",
"shell command 2",
"shell command 3",
])
還有可以用來擴展目標和命令的源特殊變量,但在用戶指南(和更詳細的男子交代頁)。
謝謝你爲我節省了很多時間!雖然SCons似乎是一個很好的構建系統,但在那個時候,我並不打算更深入地研究它。我只需提供一個如何在HWUT單元測試框架中使用SCons的小演示。 –
你做了多少作業?你有沒有通讀教程?手冊頁?我認爲你想知道的很多東西都是在那裏解決的...... – skyking
沒有一個更具體的例子,這很難回答。如果它不是Java或C/C++,它是什麼?根據構建的類型,可能需要一種不同的方法... – dirkbaechle
@skyking:我需要在Scons中編寫一個小示例構建系統,其中包括 - 希望在搜索結果中花費幾個小時搜索答案。這不應該被認爲是不道德的。如果你知道答案,你爲什麼不願意直接獲得25點聲望點? –