catkin_make产生的可执行文件到build目录,导致rosrun找不到节点
2019-01-17 22:06
3103 查看
这个问题出现好几次了,因为有时候用的是别人的package,有时候是自己的package写的烂,使得catkin_make产生的可执行文件不在devel目录下,而是在build目录下,如下图所示,这样就引起source devel/setuo.bash无法索引到该文件,因此rosrun table不出来对应的可执行文件或者对应的包的名字。正好有点零碎时间度娘解决了一下这个问题。
其实就是对应的包的!CmakeLists.txt的一个小问题,需要在find_package()后面加上catkin_package()即可解决,图片如下:
相关文章推荐
- catkin_make 输出的exe文件放在了build目录,导致rosrun 找不到
- 安装交叉编译工具,执行arm-linux-gcc–v命令出现提示找不到该文件或目录?解决方法
- make: *** /lib/modules/4.4.0-53-generic/build: 没有那个文件或目录。 停止。
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- QT Creator 2.0编译会将可执行文件生成到一个类似projectname_build-desktop的目录中,解决办法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- ftp 请求的操作未执行(例如由于找不到文件或目录、无访问权限)
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- make: *** /lib/modules/3.10.0-693.el7.x86_64/build: 没有那个文件或目录
- make: *** /lib/modules/2.6.32-573.el6.x86_64/build: 没有那个文件或目录。 停止。
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 不能执行临时目录中的文件。安装中断。错误5:系统找不到指定文件 被解决
- make: *** /lib/modules/2.6.32-573.el6.x86_64/build: 没有那个文件或目录。 停止。
- 不能执行临时目录中的文件。安装中断。错误5:系统找不到指定文件 被解决
- C#执行批处理,当批处理不在程序根目录时,出现“找不到文件”的问题的解决方法
- 执行protoc命令时提示找不到共享库的错误【要把新共享库目录加入到共享库配置文件/etc/ld.so.conf】
- Linux中用make 工具生成可执行文件 myresult中出现“fatal error : my head.h :没有那个文件或目录”
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法(转)