現在、私はRTABマップを使用できるようにPCLを構築しようとしています コマンドラインを使ってPCL 1.7.2をビルドしてビルドしようとしたときに問題が発生しました。私はCMake 3.9とVisual Studios 10 2010を使ってソースからPCLを構築しています。私は既にpointclouds.org/downloads/windows.htmlから依存関係をダウンロードし、https://github.com/introlab/rtabmap/wiki/Installation#windowsの指示に従ってソースからPCLをビルドしました。PCLコンパイルエラーLNK2019
ビルドが失敗し、次のエラーが示された。
C:\ Users \ユーザーqlin \デスクトップ\ RTABmapコンパイル\ PCL-PCL次 image
はパスしているディレクトリです-1.7.2 \ build \ bin;
C:¥Program Files¥zlib¥bin;
C:¥Program Files¥CMake¥bin;
私はそれがバージョンのためにあると思ったので、私はanoherバージョンを試しました:PCL 1.8。しかし、同じ結果が起こった。
エラーLNK2019に関するいくつかの調査を行いましたが、リンカーはいずれのリンクファイルでも外部シンボルの一致する定義を見つけることができません。私はCMake Guiを使ってソースからビルドする方法を示したチュートリアルを見ましたが、問題を解決することはできません。
私はもう少し調査を行い、この問題は以前は解決されていましたが、それに対する答えはあまりにもわかりにくいことがわかりました。 PCL 1.8.0と1.6.0の間に不一致エラーがあり、Boost、eigen、flann、OpenNI、VTK 5.8.0のDependenciesバージョンを選択する際に不一致があったと言われています。 私は誰かが私