繁体   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