在windows系统下使用shell
来源:互联网 发布:知乎印度十大著名景点 编辑:程序博客网 时间:2024/04/30 08:51
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://cygwin.com/cygwin-ug-net/highlights.html.
- 在windows系统下使用shell
- 在Windows系统下使用GNU命令
- 在windows系统下使用redis
- 在windows环境下使用常用的linux shell 命令
- Yii在windows下的shell 使用方式
- 关于TeXLive在Windows下无法使用系统字体解决方案
- 关于TeXLive在Windows下无法使用系统字体解决方案
- 简述在windows下使用虚拟机安装Mac系统
- 在windows XP系统下编译和使用ffmpeg
- 如何在Windows系统下使用vim进行c开发
- 在windows系统下使用CMD进行服务操作
- 在windows系统下如何使用sublime text2编译lua
- python在windows和linux系统下使用virtualenv环境
- 在windows下使用eclipse开发Settings等系统应用
- 使用Virtualbox在Windows下安装Ubuntu系统
- 在windows系统下使用notepad++编辑linux文件
- 在windows 10下使用内嵌的Ubuntu系统
- windows系统下使用数据线连接手机后使用adb shell 查看data目录
- 堆空间、栈空间和堆栈平衡
- 使用 Oracle Spatial 创建地图混搭
- 甲骨文CEO埃里森为何迷上并购?
- C语言学习笔记系列(6)编译调试
- 学车(一)
- 在windows系统下使用shell
- 函数名字查找
- 设置tomcat5.5以上的jvm最大内存值
- 感慨。
- VC调试入门
- Vi与Vim的区别
- 函数调用alv方式总结
- memcpy和memmove的区别
- 分享