
在windows 下编写的c语言软件可以任意移植到其他系统(例如:linux操作系统)中运行么
2个回答
展开全部
只有兼容的C源码,才能直接移植到其他平台,编译并运行。但是兼容是很难的,因为 windows一开始就没打算和 unix/linux 兼容,所以很多系统接口都不一样,比如进程、线程创建之类的,都完全不一样。 还有很多其他的系统调用也不同,另外,文件系统命名方式也不一样(windows用 \ 来分隔目录,而linux/unix用 / , windows有盘符,unix/linux没有,等等)。
所以,win下基本上很少有软件能够不做任何改动就拿到其他系统使用。
所以,win下基本上很少有软件能够不做任何改动就拿到其他系统使用。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询