- 论坛徽章:
- 0
|
原帖由 默难 于 2006-8-7 20:27 发表
感谢各位了~
用cygwin的话效率会下降到什么程度呢?如果比用python快的话我就应该可以接受了。(一般情况下)
关于MinGW,我以前也看过它的一些东西,一直以为它的功能就是把一个有#include <windows.h>的win32程序编译成.exe程序呢……莫非它可以把一个遵循POSIX的程序编译成能在windows上运行的. exe而且效率损失不太明显?我倒是听说过windows支持POSIX,只是效率有些……
我目前用到的一些依赖操作系统的东西大概包括:
非阻塞的socket,线程机制
写代码的时候发现windows那块有好多琐碎细节和UNIX有些不一样,我又没有太多时间去了解windows,所以才考虑cygwin这样的东西
Mingw是对gcc的一个Win32版的移植,是纯粹的Win32本地化程序,当然,用它编译生成的代码也是Win32本地化程序,不过,它目前使用的运行时库还是MS的MSVCRT.DLL(有一个开源的运行时库正在开发中,目前还很不完善)!因此上,Mingw不可能直接去编译个遵循POSIX的程序代码!我没有听说Mingw可以进行交叉编译!
另外,mingw带有一个msys系统,它是一个包括autoconf,automake,rxvt等等许多gnu套件的Win32移植版工具集!
我不是太赞成使用cygwin去做移植,它生成的不是本地化代码,那样效率差的太多了!不过,mysql似乎
也是利用cygwin进行的移植,好象效率也挺高的,费解ING。。。。。。。! |
|