log4cxx версии 0.10.0, скачанный с сайта Apache, не собирается. Проблема известная и отмечена в issue tracker'е проекта. В талоне указан патч, который вносит необходимые исправления в код. В него входят некоторые лишние, на мой взгляд, файлы (log4cxx.h, log4cxx_private.h и два xml системы сборки), которые патчить не нужно. После внесения модификаций проект скомпилируется, но не слинкуется. Причина в том, что при конвертации файла проекта в новый формат были утеряны сведения о зависимостях log4cxx.dll от других библиотек.
Для конфигурации Release необходимо внести следующие изменения:
log4cxx Properties --> Configuration Properties --> Linker --> General --> Additional Library Directories
log4cxx Properties --> Configuration Properties --> Linker --> Input --> Additional Library Dependencies
Для конфигурации Debug имена директорий LibR нужно поменять на LibD.
PS: Процесс сборки описан здесь.
Подписаться на:
Комментарии к сообщению (Atom)
Комментариев нет:
Отправить комментарий