当前位置: 技术问答>linux和unix
linux 程序移植到windwos下
来源: 互联网 发布时间:2017-03-14
本文导语: 请问怎么将linux程序移植到linux下,我在网上搜了下,大部分都说用Cygwin,但具体过程都说的不详细。 linux移植到windows下需要搭建交叉编译环境吗 | 1.不需要交叉编译 2.你程序用到的系统API,...
请问怎么将linux程序移植到linux下,我在网上搜了下,大部分都说用Cygwin,但具体过程都说的不详细。
linux移植到windows下需要搭建交叉编译环境吗
linux移植到windows下需要搭建交叉编译环境吗
|
1.不需要交叉编译
2.你程序用到的系统API,比如linux的epoll等等(linux下面有的,windows没有的)你就重新编写(比如换成我那个select)
3.linux移植到windows的例子有:nginx,具体可以参考它的
2.你程序用到的系统API,比如linux的epoll等等(linux下面有的,windows没有的)你就重新编写(比如换成我那个select)
3.linux移植到windows的例子有:nginx,具体可以参考它的
|
Cygwin的作用就是模拟了一个POSIX兼容层,只要你的程序不是特别依赖什么偏门的库,只要cygwin配置好后,把代码拿过去编译就可以了。
|
替换相应的API。
可以参考一些开源程序。
如果早期就有跨平台的意识的话,现在就不会什么麻烦的.
可以参考一些开源程序。
如果早期就有跨平台的意识的话,现在就不会什么麻烦的.
|
看是基于什么库把,要是基于qt库之类的就很方便了。如果依赖linux的很多底层机制,代码量还很大,最好还是重新实现把。
|
ls正解,先装个windows下的gcc,看能不能编译得过
|
移植是看代码的,不是看神器的。
|
就如大家说,先拉到WINDOWS下gcc试试,看有多少api不能找到,寻找对应替代