歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> scons用戶指南

scons用戶指南

日期:2017/2/28 14:52:30   编辑:Linux教程

1、安裝Python

因為SCons是用Python編寫的,所以你必須在使用SCons之前安裝好Python。你在安裝Python之前,應該注意查看Python是否在你的系統裡已經可用了(在系統的命令行中運行python -V或python --version)。 $python -V Python 2.5.1 在一個Windows系統裡, C:\>python -V Python 2.5.1 如果Python沒有安裝,你會看到一條錯誤消息比如“command not found”(在UNIX或Linux裡)或"python is not recognized as an internal or external command, operable program or batch file"(在Windows裡)。在這種情況下,在你安裝SCons之前需要先安裝Python。 有關下載和安裝Python的信息可以從http://www.python.org/download/得到。 2、從預編譯包中安裝SCons 2.1、在Red Hat(或者基於RPM)Linux系統裡安裝SCons 在使用RPM(Red Hat Package Manager)的Red Hat Linux,Fedora或者任何其他Linux發行版裡,SCons是預編譯好的RPM格式,准備被安裝的。你的發行版可能已經包含了一個預編譯好的SCons RPM。 如果你的發行版支持yum安裝,你可以運行如下命令安裝SCons: #yum install scons 如果你的Linux發行版沒有包含一個特定的SCons RPM文件,你可以下載SCons項目提供的通用的RPM來安裝。這會安裝SCons腳本到/usr/bin目錄,安裝SCons庫模塊(library modules)到/usr/lib/scons。 從命令行安裝,下載合適的.rpm文件,然後運行: #rpm -Uvh scons-2.1.0-1.noarch.rpm 2.2、在Debian Linux系統裡安裝SCons 如果你的系統已經連上了因特網,你可以運行如下命令來安裝最新的官方Debian包: #apt-get install scons 2.3、在Windows系統裡安裝SCons SCons提供了一個Windows installer,使得安裝變得非常容易。從http://www.scons.org/download.php下載scons-2.1.0.win32.exe。然後你需要做的就是執行這個文件。 3、在任何系統裡編譯和安裝SCons 如果你的系統裡沒有一個預編譯的SCons包,你可以使用本地python distutils包很容易地編譯和安裝SCons。 第一步就是下載scons-2.1.0.tar.gz或scons-2.1.0.zip,地址http://www.scons.org/download.html。 解壓下載的文件,會創建一個叫scons-2.1.0的目錄,進入這個目錄執行如下命令安裝SCons: #cd scons-2.1.0 #python setup.py install 這將會編譯SCons,安裝scons腳本到python目錄(/usr/local/bin或C:\Python25\Scripts),同時會安裝SCons編譯引擎到python使用的庫目錄(/usr/local/lib/scons或C:\Python25\scons)。因為這些都是系統目錄,你可能需要root或管理員權限去安裝SCons。 3.1、編譯和安裝多個版本的SCons SCons的setup.py腳本有一些擴展,這些擴展支持安裝多個版本的SCons到不同的位置。這讓下載和體驗不同版本的SCons變得很容易。 安裝SCons到指定版本的位置,調用setup.py的時候增加--version-lib選項: #python setup.py install --version-lib 這將會安裝SCons編譯引擎到/usr/lib/scons-2.1.0或C:\Python25\scons-2.1.0目錄。 3.2、安裝SCons到其他的位置 你可以安裝SCons到其他的位置,而不是默認的位置,指定--prefix=選項: #python setup.py install --prefix=/opt/scons 這將會安裝scons腳本到/opt/scons/bin,安裝編譯引擎到/opt/scons/lib/scons。 你可以同時指定--prefix和--version-lib,這個時候setup.py將會安裝編譯引擎到相對於指定prefix的特定版本的目錄,在剛才的例子上加上--version-lib,將會安裝編譯引擎到/opt/scons/lib/scons-2.1.0。 3.3、沒有管理員權限的情況下編譯和安裝SCons 如果你沒有權限安裝SCons到系統目錄,使用--prefix選項安裝到你選擇的其他的位置。例如,安裝SCons到相對於用戶$HOME目錄的合適的位置,scons腳本安裝到$HOME/bin,編譯引擎安裝到$HOME/lib/scons,使用如下命令: #python setup.py install --prefix=$HOME
Copyright © Linux教程網 All Rights Reserved