2011-06-18 73 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