gpt4 book ai didi

c++ - 如何使用 visual Studio 2010 编译和构建 librsync?

转载 作者:行者123 更新时间:2023-11-28 03:03:35 26 4
gpt4 key购买 nike

我们有一个要求,我们需要一些 rsync 库。我遇到了一个名为 librsync 的东西,并从这个 Link 下载了它。

在这个库的自述文件中提到了

The PCbuild directory contains a project and pre-generated config files for use with the MSVC++ IDE. This should be enough to compile rdiff.exe without requiring cygwin.

但是当我在 MSVC++ IDE 中打开它并构建它时,它给了我超过 36 个编译时错误。我想我做错了什么或者错过了一些重要的步骤。

我在 Windows 7 PC 上使用 MS Visual Studio 2010 premium。

如果这里有人使用 visual studio 2010 成功运行了这个项目库,请提供帮助。

最佳答案

在使用 VS2010 打开 .dsw VC++ 6 工作区文件并使用自动项目转换后,我必须进行以下最小更改才能使其编译:

  • #define inline __inline 添加到 PCbuild\config.h 的底部。 VS2010 不支持 C 的 inline 关键字,但有 __inline
  • HAVE_CONFIG_H 添加到 rdiff 项目属性、C/C++、预处理器、预处理器定义。否则,该项目在某些情况下未使用预构建的 PCbuild\config.h。右键单击 rdiff 项目,选择属性并在下面的对话框中进行更改:

    rdiff Property Pages dialog

  • rollsum.c 添加到 rdiff 源文件列表。不知道为什么它会从转换中删除,但需要编译。

仍然有 72 个警告,我没有测试结果,但这应该可以帮助您入门。

关于c++ - 如何使用 visual Studio 2010 编译和构建 librsync?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20185936/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com