在windows 下编写的c语言软件可以任意移植到其他系统(例如:linux操作系统)中运行么

 我来答
kwydwuf
2011-08-19 · TA获得超过7411个赞
知道大有可为答主
回答量:1527
采纳率:71%
帮助的人:2056万
展开全部
只有兼容的C源码,才能直接移植到其他平台,编译并运行。但是兼容是很难的,因为 windows一开始就没打算和 unix/linux 兼容,所以很多系统接口都不一样,比如进程、线程创建之类的,都完全不一样。 还有很多其他的系统调用也不同,另外,文件系统命名方式也不一样(windows用 \ 来分隔目录,而linux/unix用 / , windows有盘符,unix/linux没有,等等)。

所以,win下基本上很少有软件能够不做任何改动就拿到其他系统使用。
ypf_fox
2011-08-19 · TA获得超过105个赞
知道小有建树答主
回答量:135
采纳率:0%
帮助的人:71.3万
展开全部
在任何平台下写的C语言(没编译前)是可以在任何平台上编译连接的。
假设在windows上写的C程序编译后生成可执行文件是不能在linux或mac上执行。但是,把C程序的问文件放到其他平台,再用其他平台的编译器在编译是可以执行的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式