Xcygwin的实用在WINDOWS下运行LINXU图形程序
时间:2010-09-08 来源:usa9002
cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收 购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在 windows上进行嵌入式系统开发,非常有用。随着嵌入式系统开发在国内日渐流行,越来越多的开发者对cygwin产生了兴趣。 cygnus当初首先把gcc,gdb,gas等开发工具进行了改进,使他们能够生成并解释 win32的目标文件。然后,他们要把这些工具移植到windows平台上去。一种方案是基于win32 api对这些工具的源代码进行大幅修改,这样做显然需要大量工作。因此,他们采取了一种不同的方法——他们写了一个共享库(就是cygwin dll),把win32 api中没有的unix风格的调用(如fork,spawn,signals,select,sockets等)封装在里面,也就是说,他们基于 win32 api写了一个unix系统库的模拟层。这样,只要把这些工具的源代码和这个共享库连接到一起,就可以使用unix主机上的交叉编译器来生成可以在 windows平台上运行的工具集。以这些移植到windows平台上的开发工具为基础,cygnus又逐步把其他的工具(几乎不需要对源代码进行修改, 只需要修改他们的配置脚本)软件移植到windows上来。这样,在windows平台上运行bash和开发工具、用户工具,感觉好像在unix上工作。
可以在http://www.cygwin.com下载最新的版本
安装过程没什么难度按的步骤就可以了。
重要一定就是到了下面页面的时候要安装一些别要的包。要不跑不起来的
安装完了。就可以直接运行程序了
运行结果
然后进入 cd /etc/X11
$xinit
这样就进入了新的一个界面默认X11 是0
然后在
$xhost.exe + linux下的IP
再到Linxu平台下的
export DISPLAY=windows下的IP:0
下面就是运行你喜欢的程序。
就会在windows系统下显示出linux的gui程序了
基本上和Linxu-》Linux 的X -WINODWS差不多
可以在http://www.cygwin.com下载最新的版本
安装过程没什么难度按的步骤就可以了。
重要一定就是到了下面页面的时候要安装一些别要的包。要不跑不起来的
-
xorg-server (required, the Cygwin/X X Server)
-
xinit (required, scripts for starting the X server: xinit, startx, startwin (and a shortcut on the Start Menu to run it), startxdmcp.bat )
-
xorg-docs (optional, man pages)
-
X-start-menu-icons (optional, adds icons for X Clients to the Start menu)
-
You may also select any X client programs you want to use, and any fonts you would like to have available.
-
You may also want to ensure that the inetutils or openssh packages are selected if you wish to use telnet or ssh connections to run remote X clients.
安装完了。就可以直接运行程序了
运行结果
然后进入 cd /etc/X11
$xinit
这样就进入了新的一个界面默认X11 是0
然后在
$xhost.exe + linux下的IP
再到Linxu平台下的
export DISPLAY=windows下的IP:0
下面就是运行你喜欢的程序。
就会在windows系统下显示出linux的gui程序了
基本上和Linxu-》Linux 的X -WINODWS差不多
相关阅读 更多 +
排行榜 更多 +