我使用 Windovs,我需要构建一个静态 CLucene 库。我下载了最新的源代码并通过 CMake-gui 3.4.3 将它们构建到 Visual Studio 2010 项目中。在构建时,我使用了标志 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\Projects\TestClucene\TestClucene\Main.obj TestClucene 中引用
有没有人有构建静态 CLucene 库的经验?