2012-05-16 39 views
0

這是我第一次使用scons進行編譯。scons - 僅重新編譯應用程序的特定部分?

This application出現問題which was fixed by this guy here。現在我想手動應用該修復程序,但只能重新編譯該特定位代碼。所以:

  1. 跟着the instructions並在本地下載所有東西。
  2. 修改了3個文件相應
  3. 試圖重新編譯:

    cd titanium_desktop/modules/ti.Network 
    scons 
    
    scons: *** No SConstruct file found. 
    File "C:\Python25\Scripts\..\Lib\site-packages\scons-1.2.0\ 
    SCons\Script\Main.py", line 826, in _main 
    

我在做什麼錯的,什麼我應該做的呢?

回答

1

SConstruct文件是主要的SCons構建腳本。沒有它,SCons不知道該怎麼做。

我從你的命令中看到你正在嘗試構建一個具有SConscript文件但不是SConstruct文件的子目錄。在這種情況下,你需要告訴SCons SConstruct文件在哪裏。最常見的方法如下:

# scons -u 

這告訴SCons遍歷目錄層次結構,直到找到SConstruct文件。

您可以找到更多SCons命令行選項here

+0

謝謝。經過2個小時的反覆試驗,我最終入侵SConstruct文件並取出所有不必要的編譯。 –

+0

此外,您可以從根項目目錄(SConstruct所在的位置)啓動scons,並只編譯該目錄,如下所示:#scons modules/ti.Network – Brady