catkin_simple可以让其他catkin工程更方便。
CMakeLists.txt Example
下面是一个名为foo的catkin工程的例子
cmake_minimum_required(VERSION 2.8.3)
project(foo)
find_package(catkin_simple REQUIRED)
catkin_simple()
cs_add_library(my_lib src/my_lib.cpp)
cs_add_executable(my_exec src/main.cpp)
target_link_libraries(my_exec my_lib)
cs_install()
cs_install_scripts(scripts/my_script.py)
cs_export()
下面一行一行的解释每句语句。
前面几行是标准的CMake必备语句
cmake_minimum_required(VERSION 2.8.3)
project(foo)
声明工程所需CMake最低版本,声明工程的名字。
下面是寻找依赖的其他catkin工程
find_package(catkin_simple REQUIRED)
和其他的 find_package 功能一样,没有什么特别的。
catkin_simple()
之后调用 catkin_simple
catkin_simple()
这句宏从当前package的package.xml
收集bui