У нас есть требование, где нам нужна библиотека rsync. Я натолкнулся на что-то с именем librsync и скачал из него Ссылка на сайт
В файле readme этой библиотеки упоминается
Каталог PCbuild содержит проект и предварительно сгенерированный конфиг
файлы для использования с MSVC ++ IDE. Этого должно быть достаточно для компиляции
rdiff.exe без необходимости Cygwin.
Но когда я открыл его в MSVC ++ IDE и собрал его, он дал мне более 36 ошибок времени компиляции. Я думаю, что я делаю что-то не так или пропускаю некоторые важные шаги, чтобы сделать это.
Я использую MS Visual Studio 2010 Premium на Windows 7 ПК.
Пожалуйста, помогите, если кто-нибудь здесь успешно запустил эту библиотеку проектов с помощью Visual Studio 2010.
После открытия .dsw
Файл рабочей области VC ++ 6 с VS2010 и с использованием автоматического преобразования проекта, мне пришлось внести следующие минимальные изменения, чтобы его компилировать:
#define inline __inline
к основанию PCbuild\config.h
, VS2010 не поддерживает inline
ключевое слово для C, но имеет __inline
,добавленной HAVE_CONFIG_H
в rdiff
Свойства проекта, C / C ++, Препроцессор, Определения препроцессора. В противном случае, в некоторых случаях проект не использовал предварительно созданный PCbuild \ config.h. Щелкните правой кнопкой мыши rdiff
проект, выберите Свойства и внесите изменения в диалоговом окне ниже:
добавленной rollsum.c
к rdiff
Список исходных файлов. Не уверен, почему это было исключено из преобразования, но это было необходимо для компиляции.
Было еще 72 предупреждения, и я не проверял результат, но это должно помочь вам начать.
Других решений пока нет …