2017-04-01 2 views
0

these 지침에 따라 소스에서 내 Ubuntu 14.04 시스템에 PCL 1.8.0을 빌드하려고합니다. 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 구성을 다시 초기화하십시오. (단, 다음 예) 그 추천

:

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 
관련 문제