簡體   English   中英

Subversion構建:致命錯誤LNK1181:無法打開輸入文件'zlib.lib'

[英]Subversion Build: fatal error LNK1181: cannot open input file 'zlib.lib'

我正在嘗試從源代碼構建Subversion。 我已經使用此命令配置了Subversion。

   C:\SVN\src-trunk>gen-make.py -t vcproj --vsnet-version=2008 --with-berkeley-db=C
    :\SVN\bdb --with-httpd=C:\SVN\httpd-2.2.16 --with-neon=C:\SVN\Neon --with-serf=C
    :\SVN\serf --with-sqlite=C:\SVN\sqlite\sqlite-amalgamation-3080402 --with-zlib=C
    :\SVN\zlib --with-openssl=C:\SVN\openssl-0.9.8s

此命令還創建了一個subversion_vcnet.sln。 現在,我正在嘗試使用此命令構建此sln項目。

   C:\SVN\src-trunk>msbuild subversion_vcnet.sln /t:__ALL_TESTS__ /p:Configuration=
   Release

此命令給我以下錯誤:

   LINK : fatal error LNK1181: cannot open input file 'zlib.lib'

如何解決這個錯誤?

您正在構建Subversion,並且正在Windows上構建它嗎? 你是一個勇敢的人。

Subversion具有大量的依賴項,其中許多依賴項需要設置為特定的修訂版。 似乎未安裝zlib

但是,您很快就會發現,必須從頭開始構建Apache,才能使Subversion Apache DAV插件正常工作。 您還需要Apache Runtime Library和Neon。 (我知道最新版本的Subversion消除了其中的一些依賴性,但我不記得是哪個)。

我曾經在Linux上構建Subversion,它比Windows容易得多,因為Linux已經安裝了大多數依賴項,例如Zlib,但是要花一整天- 如果我很幸運的話 我可以花一個星期來回調整事物。

我強烈建議為Windows使用許多預構建的Subversion / Apache軟件包之一。 VisualSVN ,有Wandisco ,還有ColabNet的SubversionEdge VisualSVN為您提供了一個GUI前端,用於設置存儲庫和配置Apache,但是配置受到限制。 在免費版本中,您不能使用ActiveDirectory。 但是,如果您打算自己動手,則可能不需要一些GUI為您做事。 在這種情況下,我將使用SubversionEdge。 它會為您提供預編譯的Apache和Subversion,它們肯定會一起工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM