log4cplus в VC ++ - PullRequest
       52

log4cplus в VC ++

0 голосов
/ 20 февраля 2011

Как я могу добавить log4cplus Framework в существующий проект под VC ++?Когда я пытаюсь это сделать, я получаю ошибки компоновщика.Я не знаю, как это исправить.Спасибо герцль

Ответы [ 2 ]

1 голос
/ 20 февраля 2011

В конфигурации вашего проекта вам необходимо добавить библиотеку в настройки компоновщика.Хотя пока я здесь, позвольте мне кратко провести евангелизацию библиотеки google-glog (которую Google использует для собственной регистрации).Документацию для этого можно найти на странице Документация Google Logging (GLog) .В отличие от Log4Cxx, который требует от вас создания различных регистраторов повсеместно, GLog немного проще в использовании.Пример:

LOG(ERROR) << "An error occurred.";
LOG(DFATAL) << "This will kill the program in debug mode, but not regular mode.";

Нет необходимости создавать экземпляры "LOG", "ERROR" или "DFATAL" в приведенном выше.Они просто там.Он также включает в себя несколько различных макросов утверждений, таких как CHECK, CHECK_NOTNULL и т. Д., Которые проверят, является ли конкретное условие истинным, а затем LOG (FATAL) с полезным сообщением об ошибке, если это так.

0 голосов
/ 05 июля 2011

Я начал оценивать log4cplus вчера. Я скачал и собрал библиотеку под VC2010 без каких-либо проблем. Но когда вам приходится ссылаться на ваш собственный код, он становится немного сложнее, поскольку файлы lib и dll разбросаны повсюду. Я отредактировал страницы свойств, чтобы изменить каталог вывода, чтобы я мог найти все библиотеки отладки и библиотеки DLL в одном каталоге и освободить библиотеки библиотеки и библиотеки DLL в другом.

Кроме того, для библиотеки log4cplus_dll имя библиотеки отличается от библиотеки DLL. Я исправил это в свойстве проекта. Теперь я могу правильно связать и запустить его.

...