Как создать статическую библиотеку Clucene, чтобы избежать ошибок компоновщика
Я работаю с Windovs и мне нужно создать статическую библиотеку CLucene. Я скачал последний исходный код и встроил их в Visual Studio 2010 Project через CMake-gui 3.4.3. При сборке я использовал флаг BUILD_STATIC_LIBRARIES = true. Я успешно построил две библиотеки: clucene-core-statics и clucene-shared-static. Однако при запуске тестового проекта cl-test-static возникает много ошибок компоновщика. То же самое происходит, когда я добавляю эти библиотеки в другой тестовый проект.
Пример ошибки:
Ошибка 1, ошибка LNK2019: неразрешенный внешний символ "__declspec(dllimport) public: статический wchar_t * __cdecl lucene::queryParser::QueryParser::escape(wchar_t const *)" (__imp_? Escape@QueryParser@queryParser@lucene@_ @WW) @) упоминается в функции "public: void __thiscall Main::Start(void)" (?Start@Main@@QAEXXZ) c:\Users\user\documents\visual studio 2010\Projects\TestClucene\TestClucene\Main.obj TestClucene
У кого-нибудь есть опыт создания статических библиотек CLucene?