2009-11-02 28 views
1

因此,我使用替代構建位置(對於我的輸出文件爲build/,對於我的輸入文件爲src/)並且它工作良好。除了一件事。scons:在使用替代構建目錄時挫敗IDE

我正在使用IDE(TI Code Composer 4)來調試我的程序。我將IDE指向輸出可執行文件來運行它,它用於調試源文件的是build/目錄。我並不在乎,除非當我去編輯IDE中的文件時,例如main.cpp,文件真的是build/main.cpp,只要我再次運行scons,它就會被破壞。我必須記得編輯src/main.cpp。我意識到這個問題,但我經常犯同樣的錯誤。

有沒有辦法讓scons將其複製到構建路徑中的源文件設置爲只讀? (我會問如何讓TI CCS4在調試可執行文件時使用正確的源文件,但我懷疑我會得到任何答案。)

回答

1

This page有關於用chmod調用包裝InstallTargets的信息。

僅供參考,scons user list相當活躍與許多知識淵博的人,你可以很快得到答案。

1

你總是可以告訴scons的不重複生成目錄中的源文件:

SConscript('src/SConscript', variant_dir='build', duplicate=0)