永发信息网

如何将下面linux下的程序改成windows下可通过

答案:2  悬赏:30  手机版
解决时间 2021-12-22 19:16
如何将下面linux下的程序改成windows下可通过
最佳答案
cygwin是linux仿真环境你在cygwin里面开发windows程序属于交叉编译
cygwin调用了cygwin.dll库来支持linux下gcc的函数对windows的支持。
如果不用cygwin.dll,就应该在编译参数中加上 -mno-cygwin ,意思是使用mingw的库来编译。
由此产生的弊端是一些linux中的函数不被支持。
如果要单纯的移植,还是带cygwin.dll一起发布好一点。
但是这种方法也不能保证全部可移植。
C语言能不能移植,还与linux和windows中C库的实现不同有关。
最简单的例子,他们的基础数据类型的表示方法可能不同,在linux中用4个字节表示的,linux中说不定是8个字节。由此你函数的输出结果也就不同。
因此你要做的,就是一点点的翻看两个系统的定义,确保他们的实现一样、不会产生二意性。
另外库函数的返回也可能不一样,也必须排除不同的返回值。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
依山傍水是什么意思
如何判断三相交流电机的好坏 20分
东关街道办事处在什么地方啊,我要处理点事
妍读音是什么意思
建筑工程中试验费在工程造价中如何体现
单选题KingJohnlosthisFrenchlandsina
大虞街道办事处地址在哪?我要去那里办事
北京西坐火车到广州南途经几站
已知|5x-3 |=3-5x ,求x的取值范围
金华有多少人口?
怎样才能瘦脸啊?不要整容的
牙周不好是什么意思
五笔的问题,有几个字我知道,但是不知道原因
梨园街道办事处办公位置在哪啊?好找么?
雪佛兰科沃兹油耗高吗
推荐资讯
孕妇养狗应该注意什么
单选题Thepriceofthepotatoesistoo_______
寒风什么什么
双子大厦在哪
One morning Mr.and Mrs.brown go shopping i
奥克斯空调kfr-35gw/bovf+3价格
看图说明,在巷战的情况下,这类装甲薄弱的(
单选题下列地区中,降水量较多的是A.南北回归
dell安装系统怎么进入bios
古希腊哲学家提出了“飞矢不动”说。他认为,
节哀顺变日语怎么说
西秀区安顺中国建设银行24小时自助银行地址在
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?