如何把Linux下的C++程序移植到windows下

 我来答
CHENGWENGJI
2016-07-03 · TA获得超过412个赞
知道小有建树答主
回答量:667
采纳率:66%
帮助的人:294万
展开全部

一般linux下c++程序移植主要有以下问题:

  1. 文件路径不同,linux有根目录,windows分盘

  2. 基础库是基本一致的,扩展库windows下可能没有,有源文件的可以下载,经过编译的就没法了

  3. 系统api可能需要改

  4. ....

讲道理你问这个问题说明你要移植的程序不复杂,直接把代码copy到windows下编译运行,一个个问题解决就行了,至于复杂的程序一开始就应该考虑移植的问题,运用平台无关的库去写,比如qt,boost之类的;最近windows10好像有一个项目就是关于移植整个linux到windows平台的,具体的可以搜索一下

盘默M2
2016-07-03 · TA获得超过2.9万个赞
知道大有可为答主
回答量:9723
采纳率:93%
帮助的人:8218万
展开全部
看你用了什么库文件的函数
然后查一下windows平台有没有相同的函数或者相同功能不同命的函数
如果没有的话,就需要你自己实现了

如果需要跨平台移植的话,最好不要用平台相关函数,或者加一个接口封装,把所有依赖平台的函数都封装到一个库里面,改变平台时,只需要实现这个库就可以了

头文件无法找到只是表象,函数找不到才是根。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式