Я использую Robot Operating System (ROS) с создателем Qt, базовые тесты хороши.И теперь я хочу присоединить библиотеку cloudcompare к своему проекту, но что-то не так ...
это мои коды CMakeLists о cloudcompare
Когда я #include <BinFilter.h>
, это хорошо.Но #include <ccPointCloud.h>
, я получаю такую ошибку:
Я думаю, что-то не так с файлом CMakeLists Кто-нибудь знает некоторые советы по этому поводу?
Вот мой код файла CmakeList
cmake_minimum_required(VERSION 2.8.3)
project(testpackage)
add_compile_options(-std=c++11)
find_package(catkin REQUIRED COMPONENTS
roscpp
rviz
std_msgs
sensor_msgs
cv_bridge
pcl_conversions
pcl_ros
)
find_package(Qt5 COMPONENTS Core Gui Widgets OpenGL REQUIRED)
message("qt5 is used")
find_package(Qt5OpenGL REQUIRED)
find_package(Qt5Core REQUIRED)
find_package(Qt5Widgets REQUIRED)
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
include_directories(${Qt5Widgets_INCLUDE_DIRS})
include_directories(${Qt5Core_INCLUDE_DIRS})
include_directories(${Qt5OpenGL_INCLUDE_DIRS})
QT5_ADD_RESOURCES(QT_RESOURCES_CPP ${QT_RESOURCES})
QT5_WRAP_UI(QT_FORMS_HPP ${QT_FORMS})
QT5_WRAP_CPP(QT_MOC_HPP ${QT_MOC})
catkin_package(
LIBRARIES testpackage
CATKIN_DEPENDS roscpp
)
include_directories(
# include
${catkin_INCLUDE_DIRS}
)
include_directories(/home/kasper/trunk/CC/include)
include_directories(/home/kasper/trunk/libs/qCC_io)
include_directories(/home/kasper/trunk/libs/qCC_db)
link_directories(/home/kasper/trunk/build/CC)
link_directories(/home/kasper/trunk/build/libs/qCC_io)
link_directories(/home/kasper/trunk/build/libs/qCC_db)
add_executable(TestNode src/TestNode.cpp)
install(TARGETS TestNode
ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION}
)
find_package(OpenCV)
include_directories(${OpenCV_INCLUDE_DIRS})
link_directories(${OpenCV_LIBRARY_DIRS})
find_package(PCL REQUIRED)
include_directories(include${PCL_INCLUDE_DIRS})
link_directories(${PCL_LIBRARY_DIRS})
target_link_libraries(TestNode ${catkin_LIBRARIES} ${QT_LIBRARIES} ${OpenCV_LIBRARIES} ${PCL_LIBRARIES})