你在cygwin里面开发windows程序属于交叉编译
cygwin调用了cygwin.dll库来支持linux下gcc的函数对windows的支持。
如果不用cygwin.dll,就应该在编译参数中加上 -mno-cygwin ,意思是使用mingw的库来编译。
由此产生的弊端是一些linux中的函数不被支持。
如果要单纯的移植,还是带cygwin.dll一起发布好一点。
但是这种方法也不能保证全部可移植。
C语言能不能移植,还与linux和windows中C库的实现不同有关。
最简单的例子,他们的基础数据类型的表示方法可能不同,在linux中用4个字节表示的,linux中说不定是8个字节。由此你函数的输出结果也就不同。
因此你要做的,就是一点点的翻看两个系统的定义,确保他们的实现一样、不会产生二意性。
另外库函数的返回也可能不一样,也必须排除不同的返回值。
winserver2019用cy 首先winserver 2019是微软发布的最新的服务器 *** 作系统,这个系统用起来还是非常的不错的,而且在系统中加入了很多新的元素,这些元素都是非常不错的,而且相信比起2018的版本要更好用了,非常赞,感兴趣的用户快来绿色资源网下载吧!软件介绍WindowsServer 2019是由微软(Microsoft)官方推出的最新版服务器版 *** 作系统,该系统基于Win Server2016开发而来,后者是微软迄今为止普及速度最快的服务器系统。WinServer 2019 与 Win10 同宗同源,提供了 GUI
界面,包含了大量服务器相关新特性,也是微软提供长达十年技术支持(简称
LTSC)的新一代产品……向企业和服务提供商提供最先进可靠的服务。Windows Server 2019主要用于 VPS 或
服务器上,可用于架设网站或者提供各类网络服务。它提供了四大重点新特性:混合云、安全、应用程序平台和超融合基础架构。该版 *** 作系统将会作为下个长期支持版本
LTSC 为企业提供服务,同时新版将继续提高安全性并提供比以往更强大的性能。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)