![](/img/trans.png)
[英]“Fatal error C1083: Cannot open include file” but I have added directory to project
[英]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.