2017-04-01 4 views
0

Ubuntu 14.04マシンにPCL 1.8.0をソースから作成しようとしています。these命令に従っています。 PCL 1.8.0インストール:QtGuiを含むコンパイルエラー

... 
/usr/include/qt4/QtGui/QWidget 
... 
/usr/include/qt5/QtWidgets/QWidget 
... 

は、どのように私は、エラーを解決し、PCLをインストールすることができます。私は、とりわけ次のような出力を得る locate QWidgetため

[ 73%] Building CXX object apps/CMakeFiles/pcl_manual_registration.dir/include/pcl/apps/moc_manual_registration.cpp.o 
In file included from ~/pcl/release/apps/ui_manual_registration.h:26:0, 
      from ~/pcl/release/apps/include/pcl/apps/../../../../../apps/include/pcl/apps/manual_registration.h:37, 
      from ~/pcl/release/apps/include/pcl/apps/moc_manual_registration.cpp:9: 
/usr/include/vtk-5.8/QVTKWidget.h:40:25: fatal error: QtGui/QWidget: No such file or directory 
    #include <QtGui/QWidget> 
        ^
compilation terminated. 
make[2]: *** [apps/CMakeFiles/pcl_manual_registration.dir/include/pcl/apps/moc_manual_registration.cpp.o] Error 1 
make[1]: *** [apps/CMakeFiles/pcl_manual_registration.dir/all] Error 2 
make: *** [all] Error 2 

:しかし、たびに私は次のエラーを取得しますか?

答えて

0

この問題は、設定がPCLビルド中にQt4とQt5を混ぜようとしているために発生します。 あなたが提供したリンクによると、PCLはサポートされているので、この場合はQt4に対してビルドする必要があります。

releaseディレクトリのすべてを削除して、正しいバージョンのQtでCMake configを再初期化してください。 (提供される例以下)ような

cd ~/Documents/pcl 
rm -rf relese 
mkdir release 
cd release 
cmake -DCMAKE_BUILD_TYPE=Release -DPCL_QT_VERSION=4 -DBUILD_GPU=ON -DBUILD_apps=ON -DBUILD_examples=ON .. 
make 
関連する問題