SCons 是一個用 Python 語言編寫的類似于 make 工具的程序。與 make 工具相比較,SCons 的配置文件更加簡單清晰明了,除此之外,它還有許多的優點。本文將簡單介紹如何在軟件開發項目中使用 SCons,通過本文,讀者可以學習到如何使用 SCons 來建造自己的程序項目。
make 這個工具自上個世紀 70 年代 Stuart Feldman 在貝爾實驗室開發出以來,就一直是類 UNIX 程序員的最愛之一。通過檢查文件的修改時間,make 工具可以知道編譯目標文件所要依賴的其他文件。在復雜的項目中,如果只有少數幾個文件修改過,make 工具知道僅僅需要對哪些文件重新編譯就可以確保目標程序被正確的編譯鏈接。這樣做的好處就是在編譯中,不僅可以節省大量的重復輸入,還可以確保程序可以被正確的鏈接,縮短編譯的時間。
雖然如此,但是為 make 工具編寫建造規則卻不是一件容易的事。它復雜的配置規則,即使是有經驗的開發者也望而生畏。make 工具的許多替代品便因此而誕生,SCons 就是是其中之一。SCons 是一個用 Python 語言編寫的類似于 make 工具的程序。與 make 工具相比較,SCons 的配置文件更加簡單清晰明了,除此之外,它還有許多的優點。
其次,解壓下載的源代碼。視下載的源代碼包的格式不同而有不同的方法,在 Windows 平臺上,可是使用 winzip 或者其他類似的工具解壓。在 Linux 平臺上,對于 tar 包,使用 tar 命令進行解壓,如: $ tar -zxf scons-2.0.1.tar.gz 然后切換進入解壓后的目錄進行安裝,如 $ cd scons-2.0.1$ sudo python setup.py install 命令執行如果沒有錯誤,那么 scons 就被安裝到系統上了。對于 Linux 來說,scons 會默認安裝到 /usr/loca/bin 目錄下,而在 Windows 平臺上,則會被安裝到 C:Python25Scripts 下。