私は Windovs を使用しており、静的な CLucene ライブラリを構築する必要があります。最新のソース コードをダウンロードし、CMake-gui 3.4.3 を使用して Visual Studio 2010 プロジェクトにビルドしました。ビルドするときは、フラグ BUILD_STATIC_LIBRARIES = true を使用しました。clucene-core-statics と clucene-shared-static の 2 つのライブラリを正常に構築できました。ただし、テスト プロジェクト 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 ライブラリを構築した経験のある人はいますか?