pcl 1.8.0 は vtk 7.0 に依存しているようだ。

pcl 1.7.2 は vtk 6,2 に依存している。

したがって、 pcl 1.7.2 で vtk だけ 6.2 → 7.0 にグレードアップはできない。

また、vtk 6.2 を使用したまま、 pcl だけ 1.7.2 → 1.8.0 にはできない。


ここで、また一つ問題。

Visual Studio 2015 と 2013 では、C言語の仕様が変わっている。

c99 の訳の分からない仕様変更を嫌って vs2013 を使い続けている人は多い。

事実、現在の仕事場も c99 にするデメリットを嫌って vs2013を使っている。

初期化記述子の書き方を変えるとか…、何を考えているのだか…


で、また新たになった問題なのだけれども、

pcl 1.8.0 のために boost を 1.56.0 → 1.60.0 にしたら、

vs2013 で boost がコンパイルできない。(笑)

どうも、テンプレート記述のあたりで、コンパイラの内部エラーを発生している。

なんだかなぁ。。。



で、いろいろと調べて回ったら、どこかのスペイン語のおっちゃん?

も同じ問題で煮詰まってるらしかった。

で、そのスレッドをたどると。。。


Visual Studio 2013 を Update 5 というパッケージでアップグレードすればよいらしい。


で、このアップデートが長いのよねぇ。。。

おじさん、昨夜は、仕掛けたまま放り出して帰ったわ!



で、今日は、無事、 boost 1.60.0 がビルドできているです。はい。


(^.^)/