提升开发效率-Ubuntu为服务器,编译。Windows为开发机,开发。
来源:互联网 发布:三星手机数据恢复 编辑:程序博客网 时间:2024/05/21 17:53
开发Android的工程师,如果没有牵涉到编译的问题,经常只需要一台性能不错的台式机或者笔记本,装个Eclipse就可以了。
如果开发的过程中碰到了编译的问题。通常是由三种解决办法
1. 一机双系统
2. 一机单系统+一虚拟机系统
3. 双机双系统
显然,一机双系统太过烦人,每次要编译的时候,还需要重启下机器,这个不可行。
再看一机单系统加上一个虚拟机,也就是使用Windows操作系统,然后通过安装虚拟机,在虚拟机上安装Ubuntu,这样是可行的。但是显然,这对这台机器的性能有着一定的要求,即使要求达到了,你也会发现,编译的时候,你开发的速度将被大大降低。偶尔机器还是会卡的 :)
再看双机双系统,也就是一台机器装Windows,一台机器装Ubuntu。这就很好的解决了性能的问题。但是这会出另外一个问题,通常,跑Ubuntu的服务器是不在你边上的,你需要经常跑到另一个位置上,查一个问题,验证一个问题。然后跑回来,这也很麻烦。而且说实在的,ubuntu下看代码的确没有windows方便,即使装个wine,然后上source insight,也没windows的好用。
我们这里就介绍一种解决方法,一是用远程登陆的方法,让开发者在自己电脑上直接编译服务器上的代码,二是用共享的方式将Ubuntu的代码共享给Windows使用:
1. 使用Linux_universal_install在服务器上安装uBuntu10.0464位
2. 安装语言包
3. 输入ps –e |grep ssh 判断ssh服务是否已经安装,如果同时看到ssh-agent和sshd,则说明已经安装,否则输入sudo apt-get install openssh-server
4. 在windows端安装xshell,这里装的是xshell4
5. 新建一个连接(两机同一网段),输入名字和host(ip),在授权那里输入用户名和密码,在terminal的语言里面选择编码格式为unicode(utf-8)。然后连接,如果提示失败(无法到达)可以确认并等待会。
自此,就可以使用xshell访问服务器了,进行编译。
下面是共享的:
6. 在服务器上运行sudo apt-get install samba
7. 在服务器上运行sudo apt-get install smbfs
8. 进入home上一层目录,输入chmod 777 /home/* -R
9. 输入sudo gedit /etc/samba/smb.conf
10.
#security=user 后面添加:
security = share
workgroup = WORKGROUP
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
在文件的最后设置:
[Share]
path = /home
available = yes
browsable = yes
public = yes
writable = yes
11. 输入/etc/init.d/smbd start
在windwos上右击我的电脑,新建网络映射
网络映射
\\ServerIP\Share
这样就可以在windows上使用source insight工具了。
- 提升开发效率-Ubuntu为服务器,编译。Windows为开发机,开发。
- 新环境、新工具,只为提升PHP开发效率
- 怎样提升开发效率
- eclipse开发效率提升
- iPhone XCode开发效率提升
- 如何提升Android开发效率
- 如何提升Android开发效率
- Java web开发效率提升
- Android提升开发效率工具
- iOS 开发常用开源库,提升开发效率
- WP开发心得分享:敏捷开发提升团队开发效率
- 为嵌入式Linux开发开启samba服务器
- 为嵌入式Linux开发开启ftp服务器
- 为嵌入式Linux开发开启ftp服务器
- Android开发为自己做简单服务器
- 为嵌入式开发建立交叉编译环境
- 为嵌入式开发建立交叉编译环境
- 为嵌入式开发建立交叉编译环境
- New Year Garland
- Android高手进阶教程(二十三)之---Android中的日历读写操作!!!
- 毕胜:我是失败的,但我毕业了
- Android高手进阶教程(二十四)之---Android WebView的缓存!!!
- 冒泡排序
- 提升开发效率-Ubuntu为服务器,编译。Windows为开发机,开发。
- 天使投资人徐小平:最爱理性狂热创业者
- Windows I/O模型、同步/异步、阻塞/非阻塞
- Android高手进阶教程(二十五)之---Android 中的AIDL!!!
- @dynamic的使用
- 字符编码笔记:ASCII,Unicode和UTF-8
- QUdpSocket的问题
- Linux下ffmpeg视频转码的几个例子
- NoSQL总结分类