![](https://csdnimg.cn/release/download_crawler_static/88240885/bg4.jpg)
3.3.2 CMakeLists.txt 文件修改
在完成了节点源码编写之后,需要修改 test_pkg 包下的 CMakeLists.txt 文
件(具体路径为:ros_workspace/src/test_pkg/CMakeLists.txt ),将编辑的源
码生成可执行文件。
需要修改以下两条指令:
add_executable(${PROJECT_NAME}_node src/test_pkg_node.cpp)
该条指令用于指定将该功能包 src 目录下的哪个源文件编译为可执行程序,
其中:
${PROJECT_NAME}_node 为生成可执行程序的名字,该名字可以任意指定。
src/node.cpp:为编译要使用的源码的文件名。
target_link_libraries(${PROJECT_NAME}_node
${catkin_LIBRARIES}
)
该条指令用于指定所使用的一些链接库。其中:
${PROJECT_NAME}_node 是在 add_executable 中生成的可执行文件。如下图
3.1 所示为修改完成的 CMakeLists.txt 文件。
图 3.1 CMakeLists.txt 修改
当修改完 CMakeLists.txt 文件后 就可以在工作空间的根目录下 使用 catk
in_make 进行编译了。
$ cd ~/ros_workspace
$ catkin_make