cmake_minimum_required (VERSION 2.6 FATAL_ERROR) set(QMAKE_CXXFLAGS "${CMAKE_CXX_FLAGS} -std=c++11") set(CMAKE_AUTOMOC ON) set(CMAKE_AUTOUIC ON) set(CMAKE_INCLUDE_CURRENT_DIR ON) project (pcl-visualizer) #find_package (Qt4 REQUIRED) find_package (VTK REQUIRED) find_package (PCL 1.7.1 REQUIRED) find_package(Qt5 REQUIRED COMPONENTS Widgets Core Network) #find_package (Qt5Core) find_package (Qt5Gui REQUIRED) #find_package (Qt5Widgets) #find_package (Qt5Network REQUIRED) get_target_property(Qt5Core_location Qt5::Core LOCATION) get_target_property(Qt5Network_location Qt5::Network LOCATION) include_directories (${PCL_INCLUDE_DIRS}) include_directories(${Qt5Core_INCLUDE_DIRS}) include_directories(${Qt5Core_LIBRARIES}) include_directories(${Qt5Network_INCLUDE_DIRS} ) include_directories(${Qt5Network_LIBRARIES} ) include_directories(${QT_INCLUDE_DIR}) link_directories (${PCL_LIBRARY_DIRS}) add_definitions (${PCL_DEFINITIONS}) add_definitions("-std=c++11") set (project_SOURCES main.cpp pclviewer.cpp ethernet.cpp) set (project_HEADERS pclviewer.h ethernet.h) set (project_FORMS pclviewer.ui) set (VTK_LIBRARIES vtkRendering vtkGraphics vtkHybrid QVTK) QT5_WRAP_CPP(project_HEADERS_MOC ${project_HEADERS}) qt5_wrap_ui(project_FORMS_HEADERS ${project_FORMS}) #INCLUDE (${QT_USE_FILE}) ADD_DEFINITIONS (${QT_DEFINITIONS}) ADD_EXECUTABLE (pcl_visualizer ${project_SOURCES} ${project_FORMS_HEADERS} ${project_HEADERS_MOC}) #TARGET_LINK_LIBRARIES (pcl_visualizer ${QT_LIBRARIES} ${PCL_LIBRARIES} ${VTK_LIBRARIES} Qt5::Core Qt5::Network) TARGET_LINK_LIBRARIES (pcl_visualizer ${PCL_LIBRARIES} ${VTK_LIBRARIES} Qt5::Core Qt5::Network) qt5_use_modules (pcl_visualizer Widgets)