主要观点:作者喜欢用 Mac 作为开发机器,但为 Linux 目标写代码时选择有限,通过一些脚本实现本地代码管理与远程编译执行的同步。
关键信息:
- 有两个脚本,
remote-run.sh用于在远程主机上执行命令,remote-sync.sh用于同步本地和远程源代码树。 - 需在本地设置脚本路径和别名,如
alias rr='/Users/yourname/bin/remote-run.sh yourname yourhost',alias rs='/Users/yourname/bin/remote-sync.sh yourname yourhost'。 - 可在本地编辑代码,通过
rs同步到远程,再用rr make在远程编译执行。 - 本地 Eclipse.app 可通过修改默认构建命令为
remote-make.sh来进行远程构建,错误会在本地显示为红色下划线。
重要细节: remote-run.sh假设本地/Users/yourname在远程主机为/home/yourname,且工作在子目录。remote-sync.sh需确保本地目录在指定的安全目录下,通过rsync同步。- 同步和执行过程快速,但需注意服务器的
sshd_config中UseDNS no。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。