apr.lib (select.obj): ошибка LNK2001: неразрешенный внешний символ _apr_poll_drain_wakeup_pipe - PullRequest
0 голосов
/ 13 ноября 2018

Я пытаюсь скомпилировать код Apache Log4cxx с VS 2015. Я выполнил шаги, указанные в документации. https://github.com/aescande/log4cxxWin32

Три из четырех проектов были успешно скомпилированы после того, как я скопировал связанный с экспатом файл в папку apr-util. После этого я просто удалил ссылку apr_dbd_freets.c в файле проекта apr-util, чтобы пропустить ошибку компиляции.

Когда я пытался скомпилировать последний и основной проект (например, log4cxx), он показывал ошибку компоновки, как указано ниже.

1>apr.lib(select.obj) : error LNK2001: unresolved external symbol _apr_poll_drain_wakeup_pipe

1> apr.lib (pollset.obj): ошибка LNK2001: неразрешенный внешний символ _apr_poll_close_wakeup_pipe 1> apr.lib (pollset.obj): ошибка LNK2001: неразрешенный внешний символ _apr_poll_create_wakeup_pipe 1> xml.lib (xmlparse.obj): ошибка LNK2001: неразрешенный внешний символ __Expat_LoadLibrary 1> E: \ CPP \ 2.Log4cxx \ Programs \ log4cxxWin32-master \ msvc15 \ bin \ Win32 \ Release \ log4cxx.dll: фатальная ошибка LNK1120: 4 неразрешенных внешних элемента

Я пытался решить то же самое с Интернетом. Но это было не повезло. Будет полезно, если у меня есть решение.

...