Я работаю с 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: static wchar_t * __cdecl
lucene :: queryParser :: QueryParser :: escape (wchar_t const *) «(__ imp_? escape @ QueryParser @ queryParser @ lucene @@ SAPA_WPB_W @ Z)
упоминается в функции «public: void __thiscall Main :: Start (void)» (? Start @ Main @@ QAEXXZ) c: \ Users \ user \ documents \ visual studio
2010 \ Проекты \ TestClucene \ TestClucene \ Main.obj TestClucene
У кого-нибудь есть опыт создания статических библиотек CLucene?
Задача ещё не решена.
Других решений пока нет …