ROS系统将python包编译为可执行文件的方法


这篇文章主要介绍了ROS系统将python包编译为可执行文件的方法的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇ROS系统将python包编译为可执行文件的方法文章都会有所收获,下面我们一起来看看吧。如果用到动态参数,还需要拷贝install.sh,并做下列修改(若如需用到动态参数,则以下请忽略)主函数留在当前目录,被调用文件放到子目录,子目录同本包名
1) 修改当前包下的CMakelist
增加如下内容,其中add_subdirectory根据自己python文件存放的目录调整2) 在scripts目录下添加CMakeLists.txt
每一个被引用的文件都要写进去,注意结尾要写主函数的文件名3) 在scripts目录的子目录下添加CMakeLists.txt
所有被引用的文件都需要添加规则写两次改规则后需要加上子目录前缀前面说了子目录要与本节点同名,因为编译后并不会以子目录的名称命名,而是以节点名命名,编译生成的可执行文件会放到devel或install的lib/python2.7/dist-packages下,而以源码模式运行则会读取子目录下的cfg文件如car_mqtt_api编译后动态调参的可执行程序放到如下目录此时需要将该目录下的文件copy到子目录找不到模块:在install/lib/python2.7/dist-packages/car_control目录下放置__init__.py文件关于“ROS系统将python包编译为可执行文件的方法”这篇文章的内容就介绍到这里,感谢各位的阅免费云主机域名读!相信大家对“ROS系统将python包编译为可执行文件的方法”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: php如何判断是apache还是nginx

今天小编给大家分享一下php如何判断是apache还是nginx的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 检测免费云主机域名ApacheA…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 07/25 12:46
Next 07/25 12:54

相关推荐