可以仿照写的一个Cmake_list的版本

cmake_minimum_required(VERSION 3.5)
project(lidar_cmake)

set(CMAKE_CXX_STANDARD 14)

设置头文件路径


set(INC_DIR_LIST
        /opt/ros/kinetic/include
        /usr/local/include/eigen3
        /usr/include/pcl-1.7
        /usr/include/vtk-6.2
        /opt/ros/kinetic/include
        /home/swc/catkin_new/devel/include
        )

设置链接库路径


set(LINK_DIR_LIST
        /opt/ros/kinetic/lib
        /usr/local/lib
        # 这个好像默认就有
        /usr/lib/x86_64-linux-gnu
        )

set(SRC_LIST
        main.cpp
        lidar_process.cpp
        point_clustering/fh_rbnnobjectclustering.cpp
        Local3DModeling/GridCompressor.cpp
        groundsegmentation/GaussianProcess.cpp
        groundsegmentation/GroundSegmentation.cc
        misc/matrix.cpp
        misc/FH_commen_definition.cpp
        groundsegmentation/fh_kdtree.cpp
        lidar_process.h
        point_clustering/fh_rbnnobjectclustering.h
        Local3DModeling/GridCompressor.h
        groundsegmentation/CommenDef.h
        groundsegmentation/GaussianProcess.h
        groundsegmentation/GroundSegmentation.hh
        misc/matrix.h
        misc/FH_commen_definition.h
        groundsegmentation/CommonDefinitionX.hh
        groundsegmentation/fh_kdtree.h
        )

务必LINK_DIRECTORIES 要放在ADD_EXECUTABLE() or ADD_LIBRARY()前面。

引入头文件

include_directories(${INC_DIR_LIST})

引入库文件

link_directories(${LINK_DIR_LIST})

add_executable(lidar_cmake ${SRC_LIST})

target_link_libraries(
        lidar_cmake
        libopencv_core.so libopencv_highgui.so libopencv_imgproc.so libopencv_video.so libopencv_videoio.so
        libpcl_common.so libpcl_visualization.so libpcl_features.so libpcl_kdtree.so
        libboost_system.so libvtkCommonCore-6.2.so libvtkFiltersCore-6.2.so libvtkRenderingCore-6.2.so libvtkCommonDataModel-6.2.so
        libvtkCommonMath-6.2.so
        libroscpp.so librospack.so libpthread.so librosconsole.so librosconsole_log4cxx.so
        librosconsole_backend_interface.so libxmlrpcpp.so libroscpp_serialization.so librostime.so  libcpp_common.so  libroslib.so
)

猜你喜欢

转载自blog.csdn.net/qq_32651847/article/details/109701101
今日推荐