in English
最初、macportsを使ってlibpclのインストールを試みた。
依存ファイルのインストールのあと、libpclのコンパイルに失敗。
いろいろ調べてmacportsを諦める。
ここからソースをダウンロードして、解凍。
依存ライブラリは既にmacportsでインストールされている。
途中でエラー。
pcl-pcl-1.7.1/io/include/pcl/io/ply/ply_parser.hに記述してあるtemplateの定義が原因。clangのバグ。
ここを見てソースを修正する。修正後のソースは以下の通り。
at関数の定義を2つ削除。
さらに、at関数の定義を2つ削除。
削除した4つの定義を移動する。
あらためて
今度は、こんなエラー。
ここを見て以下のように修正する。
再度、
今度はこんなエラー
すべてのmoduleをコンパイルすることを諦める。コンパイルできないmoduleは、linemod関係のものだけなので、これらをコンパイル対象から外す。pcl-pcl-1.7.1/tools/CMakeLists.txtの114行目から121行目までをコメントアウト。
あらためて、
できた。ここにあるサンプルは動作した。
0 件のコメント:
コメントを投稿