(3)程序修改编译

程序修改编译

一、前言

① 在进行程序修改之前肯定要连上我们的小车,我们要修改我们小车程序是需要进行对它的文件进行修改,我们一般的做法是通过NFS挂载,把小车上面的文件挂载到虚拟机或者其他Ubuntu系统电脑上

② NFS 挂载代码:
把小车上的这一个wheeltec_robot 文件夹下面的所有文件,挂载到我们虚拟机的mnt这一文件夹下面 (注意这条指令得在虚拟本机运行)

##挂载密码:raspberry
sudo mount -t nfs 192.168.0.100:/home/wheeltec/wheeltec_robot /mnt

③ mnt位置:在其他位置中,没挂载时只有一个hgfs文件,挂载后发现多了四个文件

④我们可以查看和小车上的是不是一样的

##先登录,密码:dongguan
ssh -Y [email protected]
##打开
cd /home/wheeltec/wheeltec_robot /
##查看
ls

⑤查看小车时间

date

⑥ 修改时间

sudo date -s "2020-12-30 00:00:00" 

⑦ 使用我们的文本编译器Select Folder,打开mnt文件,打开sec文件,因为程序文件都是在src文件里面的,其它的是一些编译文件

⑧ 修改程序(因为修改后才能编译)

⑨ 编译程序

扫描二维码关注公众号,回复: 12852945 查看本文章
##打开工作空间
cd /home/wheeltec/wheeltec_robot 
##多线程编译
catkin_make -j2 -l2

多线程编译说明:
-j2, j 是 job 的意思, 代表允许 2 个编译命令同时进行, 一般是以 CPU
的核心数目的两倍为宜
-l2, l 是 load-average 的意思, 代表系统加载的任务数, 数目一般与-j 的
数目保持一致。

指定编译编译单个功能包:

catkin_make -DCATKIN_WHITELIST_PACKAGES="功能包名"

解除指定功能包编译:

catkin_make -DCATKIN_WHITELIST_PACKAGES=""

猜你喜欢

转载自blog.csdn.net/m0_46278925/article/details/114624804