Как скомпилировать и собрать librsync с помощью Visual Studio 2010?

У нас есть требование, где нам нужна библиотека rsync. Я натолкнулся на что-то с именем librsync и скачал из него Ссылка на сайт

В файле readme этой библиотеки упоминается

Каталог PCbuild содержит проект и предварительно сгенерированный конфиг
файлы для использования с MSVC ++ IDE. Этого должно быть достаточно для компиляции
rdiff.exe без необходимости Cygwin.

Но когда я открыл его в MSVC ++ IDE и собрал его, он дал мне более 36 ошибок времени компиляции. Я думаю, что я делаю что-то не так или пропускаю некоторые важные шаги, чтобы сделать это.

Я использую MS Visual Studio 2010 Premium на Windows 7 ПК.

Пожалуйста, помогите, если кто-нибудь здесь успешно запустил эту библиотеку проектов с помощью Visual Studio 2010.

0

Решение

После открытия .dsw Файл рабочей области VC ++ 6 с VS2010 и с использованием автоматического преобразования проекта, мне пришлось внести следующие минимальные изменения, чтобы его компилировать:

  • добавленной #define inline __inline к основанию PCbuild\config.h, VS2010 не поддерживает inline ключевое слово для C, но имеет __inline,
  • добавленной HAVE_CONFIG_H в rdiff Свойства проекта, C / C ++, Препроцессор, Определения препроцессора. В противном случае, в некоторых случаях проект не использовал предварительно созданный PCbuild \ config.h. Щелкните правой кнопкой мыши rdiff проект, выберите Свойства и внесите изменения в диалоговом окне ниже:

    Диалог страниц свойств rdiff

  • добавленной rollsum.c к rdiff Список исходных файлов. Не уверен, почему это было исключено из преобразования, но это было необходимо для компиляции.

Было еще 72 предупреждения, и я не проверял результат, но это должно помочь вам начать.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]