2016-10-02 50 views
0

我試過SConstruct,Sconstruct,sconstruct,都似乎沒問題。scons的全部有效文件名是什麼?

我的問題: 1.所有'sconstruct'文件是否區分大小寫?我認爲linux系統的文件名是區分大小寫的,是由python的scons是不區分大小寫的文件名?

  • 如果有 'sconstruct' 文件,scons的打印:

    $ scons的 scons的:讀SConscript文件... scons的:讀完SConscript文件。 scons:建築目標... scons:`。'已是最新。 scons:完成建築目標。

  • 爲什麼說「閱讀SConscript文件」,而不是說「閱讀SConstruct文件」?

    我想這是在scons的舊版本中,make文件名是「SConscript」,對不對?但我想重命名「SConstruct」到「SConscript」,然後將其打印出來:

    $ scons 
    
    scons: *** No SConstruct file found. 
    

    這太怪我,什麼是「SConscript」的概念?

    回答

    2

    要獲得關於SConstruct的文件名外殼的問題請參見手冊頁:http://scons.org/doc/production/HTML/scons-man.html

    默認情況下,使用SCons搜索名爲SConstruct,Sconstruct文件,或 sconstruct(按順序)在當前目錄並從找到的第一個文件中讀取其配置文件 。備用文件名可能是 ,通過-f選項指定。

    爲了更好地理解SCons ..也推薦閱讀用戶指南。在你的問題是什麼是SConscript?

    http://scons.org/doc/production/HTML/scons-user/ch14.html

    14.1。 SConscript文件

    正如我們已經看到的,樹頂部的構建腳本是 ,稱爲SConstruct。頂級SConstruct文件可以使用SCONScript函數在構建中包含其他輔助腳本。 這些輔助腳本又可以使用SConscript函數 在構建中包含其他腳本。按照慣例,這些 輔助腳本通常被命名爲SConscript。例如,一個 頂級SConstruct文件可能會安排四個附屬腳本 包含在構建中,如下所示:

    相關問題