免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 10160 | 回复: 30
打印 上一主题 下一主题

[关于cygwin]谁有这方面经验?使用它效率如何? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-08-06 23:22 |只看该作者 |倒序浏览
rt
本来打算自己封装一个可以跨平台的库的……可是发现很多琐碎问题不是那么简单就能处理的。而且自己确实对windows上写程序不怎么熟悉,所以现在考虑是否用cygwin。不过不知道使用它的话效率如何,不知道哪位有这方面的经验。

论坛徽章:
0
2 [报告]
发表于 2006-08-06 23:28 |只看该作者
我一直用,但是只是用它自带的工具,没有在上面做过开发.

论坛徽章:
0
3 [报告]
发表于 2006-08-07 10:11 |只看该作者
效率肯定要比直接调用windows api低。看你做什么需求了。

论坛徽章:
0
4 [报告]
发表于 2006-08-07 10:32 |只看该作者
个人觉得还可以接受。
以前编译过一个HTTP服务器,它有WIN版的和UNIX版两个版本,我用CYGWIN编译UNIX版,效率跟WIN版差不太多(用APACHE的AB测试的)。

论坛徽章:
0
5 [报告]
发表于 2006-08-07 14:25 |只看该作者
原帖由 converse 于 2006-8-6 23:28 发表
我一直用,但是只是用它自带的工具,没有在上面做过开发.

我也是。我用的最多的是用mkisofs制作光盘镜像

论坛徽章:
24
狮子座
日期:2013-12-31 10:48:0015-16赛季CBA联赛之吉林
日期:2016-04-18 14:43:1015-16赛季CBA联赛之北控
日期:2016-05-18 15:01:4415-16赛季CBA联赛之上海
日期:2016-06-22 18:00:1315-16赛季CBA联赛之八一
日期:2016-06-25 11:02:2215-16赛季CBA联赛之佛山
日期:2016-08-17 22:48:2615-16赛季CBA联赛之福建
日期:2016-12-27 22:39:272016科比退役纪念章
日期:2017-02-08 23:49:4315-16赛季CBA联赛之八一
日期:2017-02-16 01:05:3415-16赛季CBA联赛之山东
日期:2017-02-22 15:34:5615-16赛季CBA联赛之上海
日期:2017-11-25 16:17:5015-16赛季CBA联赛之四川
日期:2016-01-17 18:38:37
6 [报告]
发表于 2006-08-07 16:35 |只看该作者
从 linux 向 windows 移植程序,用 mingw 环境编译出的程序执行效率应该更高一些。我移植程序就用 mingw 。

http://www.mingw.org/

论坛徽章:
0
7 [报告]
发表于 2006-08-07 17:46 |只看该作者
mingw 兼容性没有 cygwin 好。许多软件只能在 cygwin 中编译。

论坛徽章:
24
狮子座
日期:2013-12-31 10:48:0015-16赛季CBA联赛之吉林
日期:2016-04-18 14:43:1015-16赛季CBA联赛之北控
日期:2016-05-18 15:01:4415-16赛季CBA联赛之上海
日期:2016-06-22 18:00:1315-16赛季CBA联赛之八一
日期:2016-06-25 11:02:2215-16赛季CBA联赛之佛山
日期:2016-08-17 22:48:2615-16赛季CBA联赛之福建
日期:2016-12-27 22:39:272016科比退役纪念章
日期:2017-02-08 23:49:4315-16赛季CBA联赛之八一
日期:2017-02-16 01:05:3415-16赛季CBA联赛之山东
日期:2017-02-22 15:34:5615-16赛季CBA联赛之上海
日期:2017-11-25 16:17:5015-16赛季CBA联赛之四川
日期:2016-01-17 18:38:37
8 [报告]
发表于 2006-08-07 18:22 |只看该作者

回复 7楼 VirusCamp 的帖子

对,我移植程序时不得不用条件编译处理一些 Linux 和 windows/mingw 的不同之处,不过需要这样处理的代码不多(在我的程序中 < 5%)。

论坛徽章:
0
9 [报告]
发表于 2006-08-07 18:55 |只看该作者
在cygwin里用
gcc -mno-cygwin

论坛徽章:
0
10 [报告]
发表于 2006-08-07 20:27 |只看该作者
感谢各位了~
用cygwin的话效率会下降到什么程度呢?如果比用python快的话我就应该可以接受了。(一般情况下)
关于MinGW,我以前也看过它的一些东西,一直以为它的功能就是把一个有#include <windows.h>的win32程序编译成.exe程序呢……莫非它可以把一个遵循POSIX的程序编译成能在windows上运行的.exe而且效率损失不太明显?我倒是听说过windows支持POSIX,只是效率有些……
我目前用到的一些依赖操作系统的东西大概包括:
非阻塞的socket,线程机制
写代码的时候发现windows那块有好多琐碎细节和UNIX有些不一样,我又没有太多时间去了解windows,所以才考虑cygwin这样的东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP