给windows下运行skyeye的兄弟的建议
看到坛子里有很多兄弟用cygwin来研究运行skyeye.经常为软件版本不匹配的问题苦恼.Cygwin的软件版本常常不是最新的.
其实大家如果想在windows下做linux程序的编译的话,完全可以用另一种方案.
可以安装AndLinux (可以google一下), 这个是基于colinux(windows下用户态的linux内核)的发行版本. 软件是ubuntu的库.
在windows下安装完成就可以使用,不用自己配置. 网络 声音和图形界面都可以支持.X11是通过windows 下的Xming(X Server)支持,所以可以直接在windows桌面上显示X11程序. 因为是直接在本地上执行代码,速度比Vmware至少快两倍.
linux下的可执行文件可以直接运行,不需要重新编译. 用apt-get安装需要的linux软件.
比如说我要3.4版本的gcc
就先apt-cache search gcc3.4#先看看有没有
apt-get install gcc3.4 #安装
不用满世界找工具.和ubuntu下使用方法是一摸一样的.
不知道坛子里面有没有发过类似的帖子.我只是和大家分享一下,不是广告.^_^ 顺便发个贴图:) colinux 的效率还是不太好,不过听说 console 下面还凑和,X 就不行了。
cygwin + mingw 相对还是不错的。 我看中colinux的地方主要是和主流的liunux是二进制共享的. 不像cygwin需要做移植. 不过确实如楼上所说,cygwin从理论上来讲要比colinux要快,但是实际上从使用情况看,可能还是colinux占优.我以前就是用cygwin来做开发,make uclinux还是要好长时间的. 另外一个不方便的地方就是经常有linux的windows移植版本,比如dia,使用了cygwin1.dll ,多个不同版本的cygwin1.dll经常冲突. 因为怕colinux有驱动要安装,会导致内核不稳定,所以一直没感装. 后来安装使用了之后才感觉到速度和方便.因为colinux不是虚拟机,所以代码是直接在CPU上执行的.
另外有一点倒是需要大家考虑的是,cygwin是纯用户态程序,不需要安装驱动; colinux 是要安装驱动的.如果你没有管理员权限,还是用cygwin比较好.
页:
[1]