2011-06-18 34 views
0

我有一些使用UNIX套接字的代码。但我需要编译它为winodws(在mac os x上使用mingw32),但我不想使用winsock,因为我担心兼容性!有没有办法在Windows上使用UNIX套接字?将UNIX套接字移植到没有winsock的窗口。真?

+0

这似乎有(之前)问过:http://stackoverflow.com/questions/1937914/bsd-socket-compatible-wrapper-around-winsock – Kevin

回答

0

如果你坚持Winsock提供的BSD API,那么你不会有这么多问题。少量的启动和关闭代码将是Windows特有的,但大部分的套接字代码都是跨平台的。

0

我建议寻找cygwin(http://www.cygwin.com/),他们尽一切努力来兼容。但是,我不知道如何在Mac OSX上针对该环境进行交叉编译。

+0

我不想使用cygwin,因为我的程序将需要cygin.dll。我只需要一个可以在任何win系统上启动的exe。 – HiTECNOLOGYs