原创 比较mingw与cygwin收藏

新一篇: “五险一金”详解 | 旧一篇: 浅谈程序员如何正确面对压力

    Unix下编译通过的C代码,在win32下编译是不能通过的 ,当然Unix 和win32的API都是符合标准C,也就是说,大多数函数调用在unix和win32下是相同的.但是,unix有自己一些独特的API(如fork,spawn,signals,select,sockets等),如果代码中使用了这些API,在win32下当然找不到对应的库.
    但是,这些API的功能在
win32中也能实现,也许你已经发现了一个能让window编译Unix风格代码的方法:
    1.修改编译器,让
window下的编译器把诸如fork的调用翻译成等价的形式--这就是mingw的做法.
    2.修改库,让window提供一个类似unix提供的库,他们对程序的接口如同unix一样,而这些库,当然是由win32的API实现的--这就是cygwin的做法.

发表于 @ 2007年02月09日 17:50:00|评论(loading...)|编辑

新一篇: “五险一金”详解 | 旧一篇: 浅谈程序员如何正确面对压力

评论

#Ray001_SCU 发表于2007-04-04 18:11:25  IP: 125.171.139.*
请问MinGW编译fork需要如何设置头文件和gcc参数?
发表评论  


当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
Csdn Blog version 3.1a
Copyright © woso