当前位置: 技术问答>linux和unix
怎么在本地编辑,在服务器编译?请各位指点下
来源: 互联网 发布时间:2016-04-13
本文导语: 我的程序在Unix服务器上,通过局域网FTP到本地编辑(本地为Windows操作系统),目前是程序编辑完之后保存到服务器。然后通过字符终端远程登录到服务器的相应目录执行make。 我希望能够通过简单的脚本和工具实现...
我的程序在Unix服务器上,通过局域网FTP到本地编辑(本地为Windows操作系统),目前是程序编辑完之后保存到服务器。然后通过字符终端远程登录到服务器的相应目录执行make。
我希望能够通过简单的脚本和工具实现这样的功能:
执行本地的脚本,自动登录到服务器编译程序,并且在本地返回回显信息。该如何做?
我试过putty,写了下面两个脚本
文件:compile.bat
putty -pw 1234 -m remoteCompile.sh name@123.123.123.123
文件:remoteCompile.sh
cd /users/dir1/dir2/dir3/
touch temp
make >lloogg
结果在服务器dir3目录下生成了空文件temp,也生成了lloogg(是空的)。可是make生成的可执行程序的日期时间却一直不变(源码改过)。
如果我通过字符终端登录到服务器dir3目录下再执行make,却一切正常。
请问为什么?我该怎么办?
我希望能够通过简单的脚本和工具实现这样的功能:
执行本地的脚本,自动登录到服务器编译程序,并且在本地返回回显信息。该如何做?
我试过putty,写了下面两个脚本
文件:compile.bat
putty -pw 1234 -m remoteCompile.sh name@123.123.123.123
文件:remoteCompile.sh
cd /users/dir1/dir2/dir3/
touch temp
make >lloogg
结果在服务器dir3目录下生成了空文件temp,也生成了lloogg(是空的)。可是make生成的可执行程序的日期时间却一直不变(源码改过)。
如果我通过字符终端登录到服务器dir3目录下再执行make,却一切正常。
请问为什么?我该怎么办?
|
你可以直接用putty登录到服务器执行make命令啊。
如果觉得vi不爽,你可以在服务器端配置samba,在windows下可以直接访问linux的文件。不过要注意在samba配置文件加上map archive=no,否则保存文件会自动加上可执行属性。
如果觉得vi不爽,你可以在服务器端配置samba,在windows下可以直接访问linux的文件。不过要注意在samba配置文件加上map archive=no,否则保存文件会自动加上可执行属性。
|
直接secureCRT登录你的服务器,make,
代码放你服务器上,写代码直接用vim,或者samba共享出你的代码目录,你爱用windows下什么工具就用什么工具
代码放你服务器上,写代码直接用vim,或者samba共享出你的代码目录,你爱用windows下什么工具就用什么工具
|
en,en,our company develop way is as same as you say!!
We are all use this method.hehe~~
|
可以把本机的代码文件夹mount到服务器上,直接在本机编辑就可以了