1.先新建新的工作空间
mkdir -p xxx_ws/src(必须得有 src)
cd xxx_ws
catkin_make
2.复制开发完的功能包到新工作空间的src文件下,并进入功能包对script下的脚本文件赋予权限。
chmod +x *
3.回到工作空间下再次catkin_make
catkin_make
可能遇到的问题:
1.qt_gui_main() found no plugin matching "rqt_tf_tree.tf_tree.RosTfTree"
原因:qt 的缓存没有更新安装插件。
rm ~/.config/ros.org/rqt_gui.ini
2.exec(__fn.read()) typeerror:expected string without null bytesexec(__fn.read())
原因:rosqt中的 __init__.py 应该是空白的py文件,但是框架转移之后文件格式产生了变化,导致在arm框架下这个文件被空白符合的占位符占满,无法正常rosrun工作包。
//删除arm下被转换的__init__.py文件 重新在src下新建一个空白的同名文件.
touch __init__.py