資源描述:
《windows下編譯svn步驟》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、windows下編譯svn步驟Windows下編譯svn前期準(zhǔn)備·Vc6·sdk2003:http://www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm·Python2.4或者更高的版本。http://www.python.org/·Perl5.8或者更高的版本。?http://www.activestate.com/·awk.exe,取得http://cm.bell-labs.com/cm/cs/who/bwk/awk95.exe,并把a(bǔ)wk95.ex
2、e改名為awk.exe?!eon0.26.1或者更高版本源碼。http://www.webdav.org/neon/neon-0.26.1.tar.gz·Apacheapr,apr-util,apr-iconv源碼。http://www.apache.org/dist/apr/·ZLib1.2或者更高版本的源碼和二進(jìn)制文件。http://www.zlib.org·svn源碼。http://svn.collab.net/repos/svn/tags編譯svn服務(wù)器端還需要:·apache2的源碼:http://httpd.apach
3、e.org/download.cgi·apache2的安裝文件·db-4.4.20-win32.zip·svn-win32-libintl.zip·gettext-0.14.*-bin.zip,*對應(yīng)不同版本。·nasm。?http://www.kernel.org/pub/software/devel/nasm/binaries/win32/·openssl-0.9.*的源碼·sqlite-amalgamation源碼前期操作·安裝vc6,psdk2003(psdk安裝方法見http://www.microsoft.com/msd
4、ownload/platformsdk/sdkupdate/psdk-full.htm)·使用vc6下的uuid.lib替換psdk2003下的uuid.lib·安裝python?!ぐ惭bperl?!ご_定編譯svn所使用的盤符?!ぴ诖_定盤符下創(chuàng)建SVN文件夾。如要在C盤編譯svn,則在C根目錄下創(chuàng)建文件夾SVN?!みM(jìn)入C:SVN,創(chuàng)建文件夾src-trunk?!みM(jìn)入src-trunk,使用"svncohttp://svn.collab.net/repos/svn/tags/1.6.1/."命令取得svn-1.6.1版本的代碼,如果要
5、取得其他版本代碼,只需更改命令中的版本號(hào)"1.6.1"即可。·在cygwin下進(jìn)入src-trunk/subversion下,運(yùn)行命令"find.-name"*.c"-execdos2unix{};"和"find.-name"*.h"-execdos2unix{};",將文件格式中多余的符號(hào)除掉?!ば薷膔c-trunk/subversion/libsvn_fs_base/bdb/env.h,修改內(nèi)如如下:#defineSVN_WANT_BDB#include"svn_private_config.h"#include6、ools.h>#include中添加一項(xiàng)#include修改后效果如下:#defineSVN_WANT_BDB#include"svn_private_config.h"#include?#include#include·在SVN下創(chuàng)建文件夾nasm,將取得的nasmw.exe,awk.execl.exeml.ERR,ml.exe,awk.exe均放入該目錄下。然后將該目錄的路徑信息加入系統(tǒng)環(huán)境變量path中。如假設(shè)這里na
7、sm路徑為C:SVNasm,那么修改path方法為:鼠標(biāo)點(diǎn)擊"開始"->"設(shè)置"->"控制面板"->"系統(tǒng)"->"高級(jí)"->"環(huán)境變量",打開環(huán)境變量面板,然后雙擊系統(tǒng)變量里面的變量path,將";C:SVNasm"添加至"變量值"的后面.·將python的安裝路徑添加到path路徑下?!b-4.4.20-win32.zip解壓至SVN文件夾下,并且命名解壓后的文件名為db4-win32。同時(shí)將db4-win32bin的完整路徑加到系統(tǒng)環(huán)境變量path中?!ettext-0.14.*-bin.zip解壓到SV
8、N目錄下,并且并命解壓后的文件為gettext。同時(shí)把SVNgettextbin.的完整路徑加到系統(tǒng)環(huán)境變量path中?!pache2的源碼解壓到SVN目錄下,得到SVNhttpd-2.2.*·openssl-0.9.*的