ボクセル ライブラリである PolyVox をプロジェクトに含めようとしています。ただし、ライブラリのダウンロードではプリコンパイル済みヘッダーは提供されず、代わりに Cmake が必要です。これは大きな問題にはなりませんが、このテーマに関する彼らのチュートリアルが非常に不完全であることを除けば. 私はこれまで Cmake を使用したことがなく、検索しても問題が明らかになりませんでした。
Visual Studio 10 コンパイラで Cmake を実行したところ、多数の Visual Studio プロジェクトが生成されました。これらのプロジェクトを 2 つのライブラリにコンパイルし、プロジェクトのプロパティにライブラリ ディレクトリを含めました。また、PolyVox のすべてのヘッダー ファイルを、Visual Studio が認識するディレクトリに配置しました。プロジェクトをコンパイルしようとすると、次のようなリンカ エラーが発生します。
1>Gamestate.obj : error LNK2019: unresolved external symbol "public: __thiscall PolyVox::Region::Region(class PolyVox::Vector<3,int> const &,class PolyVox::Vector<3,int> const &)" (??0Region@PolyVox@@QAE@ABV?$Vector@$02H@1@0@Z) referenced in function "public: __thiscall Gamestate::Gamestate(void)" (??0Gamestate@@QAE@XZ)
Cmakeを使用してPolyVoxをコードに適切に含める方法を誰かに説明してもらえますか?