Skip to content

Instantly share code, notes, and snippets.

@atinfinity
Last active August 29, 2015 14:06
Show Gist options
  • Save atinfinity/d832c81eda33d8b2f482 to your computer and use it in GitHub Desktop.
Save atinfinity/d832c81eda33d8b2f482 to your computer and use it in GitHub Desktop.
PCL 1.7.2 VS2013ビルドTips

PCL 1.7.2 VS2013ビルドTips

PCL 1.7.2のVS2013ビルドを行った時にハマったポイントを備忘録としてまとめました。

確認したバージョン

PCL

  • PCL 1.7.2 [zip]

依存ライブラリ

  • Boost 1.56.0 [zip]
  • Eigen 3.2.2 [zip]
  • FLANN 1.8.4 [zip]
  • QHull 2012.1 [zip]
  • VTK 6.1.0 [zip]

開発ツール

  • VS2013 Update3
  • CMake 3.0.1

CMakeでハマったポイント

いざPCLをビルドしようとCMake実行した際に何点かハマったので情報を残したいと思います。
※前バージョン(1.7.1)よりは心なしかVS2013ビルドが楽になった気がします(苦笑)

QHULL_LIBRARY設定

http://d.hatena.ne.jp/takmin/20140916/1410879770 参照。
※QHull DLL格納ディレクトリへ事前にパスを通しておけばこの対応は不要かも?(要確認)

Boost_INCLUDE_DIR設定

C:/dev/boost_1_56_0/build/install/include/boost-1_56

というように「Boost_INCLUDE_DIR」として「boost-1_56」まで含んだパスを設定する必要があります。
※「boost-1_56」部分まで含めないとCMakeでBoostが検出できないため。

EIGEN_INCLUDE_DIR設定

C:/dev/eigen-3.2.2/build/install/include/eigen3

というように「EIGEN_INCLUDE_DIR」として「eigen3」まで含んだパスを設定する必要があります。
※「eigen3」部分まで含めないとCMakeでEigenが検出できないため。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment