在ROS学习时(18.04)遇到的问题,新建文件后,功能包的编译可以通过,但并没有生成编译的相关文件,代码和配置均检查无误,只有当删除工作空间中的build和devel文件夹之后,重新编译,才会正常对修改生成对应的编译文件.(新建的cpp文件不会生成相应的可执行文件,新建的自定义msg也不会生成include和对应的头文件)
这是编译通过但是没有生成对应文件的情况
这是删除又进行重新编译的情况
在ROS学习时(18.04)遇到的问题,新建文件后,功能包的编译可以通过,但并没有生成编译的相关文件,代码和配置均检查无误,只有当删除工作空间中的build和devel文件夹之后,重新编译,才会正常对修改生成对应的编译文件.(新建的cpp文件不会生成相应的可执行文件,新建的自定义msg也不会生成include和对应的头文件)
这是编译通过但是没有生成对应文件的情况
这是删除又进行重新编译的情况
CMake调试方法:
message("value of VARNAME: ${VARNAME}")
message(FATAL_ERROR "Error" ) #显示Error并退出编译链接生成过程