Cmake、ROS中的Catkin、Makefile是什么?相互之间有什么关系
这篇文章详细介绍了
程序最初使用终端进行规则设定编译程序→采用Makefile脚本文件进行编译规则书写,然后通过make命令进行程序编译→可以跨平台进行程序编译的cmake(CMakeLists.txt文件中写编译规则,在linux终端中cmake命令会生成Makefile文件)→catkin(针对ROS系统对cmake进行了一些改进,因此catkin与cmake一样采用CMakeLists.txt文件中写编译规则,只是编译命令改为catkin_make)
的过程。
简单说明了为什么前辈们制作Cmake工具,介绍了一些CMakeLists.txt文件中的语法规则、命令、变量等。
CMake详细介绍:cmake实践
这要介绍了Makefile的出现原因,详细介绍了Makefile的使用规则。
我们向往远方,却忽略了此刻的美丽