GnuWin32是為習慣了linux系統(tǒng)的人員提供的命令行工具,這款工具可以讓windows系統(tǒng)上的cmd像terminal一樣執(zhí)行各種指令。如果你習慣了linux的命令,可以在windows上安裝這款GnuWin32來實現(xiàn)相關的設置。
windows環(huán)境下配置scons 與 gnuwin32:
1.安裝python環(huán)境
2.安裝scons
3.寫入python 與 scons的環(huán)境變量(系統(tǒng)屬性→環(huán)境變量→系統(tǒng)變量→PATH)過程于所有windows下的環(huán)境變量配置一致。
加入
C:/python27;C:/Python27/Scripts;
4.正常來說在這里就已經完成了,在cmd中輸入scons,表示沒有SConstruct就基本OK。但如果你的原文件來自linux環(huán)境移植,可能存在builder action中的Linux終端指令。解決的方法有兩種。
1). 重寫 cp→copy之類
2). 安裝gnuwin32
第一種在相對復雜的情況下可能需要把一條指令拆成若干條,易出錯,相對推薦第二種。從這里繼續(xù),
5.下載gnuwin32安裝,中間可能需要下載一段時間,選擇稍快的鏡像,我這里校園網大約用了二十分鐘多些。download.bat運行完之后是install.bat。靜等安裝完成。
6.設置gnuwin32的環(huán)境變量 具體方式與上步同,我添加的是D:\GetGnuWin32\gnuwin32\bin。注意這里安裝的包在下層的gnuwin32中,不是同層的bin。這里開始,cmd就可以像terminal一樣執(zhí)行各種指令了。實際上cmd的深黑色對看久了會心情抑郁,而且損傷視力..
7.在目錄下執(zhí)行scons,會發(fā)現(xiàn)依然無法找到sconstruct中內嵌的linux中斷命令。這里需要將所有的命令改成絕對地址。例如:
action = 'D:\GetGnuWin32\gnuwin32\\bin\cp $SOURCE $TARGET'
注意bin前面2斜杠
8.除非喪心病狂運用了許多l(xiāng)inux中斷命令,正常情況下到這里就能Over了。如果遇到禁止訪問等問題,有可能是NTFS系統(tǒng)權限限制,也有可能是在什么地方有一個小size的鏈接文件無法識別。這里就具體矛盾具體分析啦~
怎么在windows上使用linux命令:
1,在http://gnuwin32.sourceforge.net/packages.html上下載你需要的linux命令工具,通通安裝到自己機子上
安裝的內容都會在GunWin32的目錄下,如:c:\GnuWin32\
2,將GnuWin32目錄下bin路徑添加到windows環(huán)境變量中
現(xiàn)在你就能使用你剛從gnuwin32網站下載到得命令工具了
3,缺少的工具可以在http://sourceforge.net/projects/gnuwin32/files/下載到
將下載到得工具,放到gnuWin32目錄下,直接解壓到當前目錄下,就可以在命令行使用這些命令,