11智能在线
新记
在windows 下编写的c语言软件可以任意移植到其他系统(例如:linux操作系统)中运行么
如题所述
举报该文章
相关建议 2011-08-19
只有兼容的C源码,才能直接移植到其他平台,编译并运行。但是兼容是很难的,因为 windows一开始就没打算和 unix/linux 兼容,所以很多系统接口都不一样,比如进程、线程创建之类的,都完全不一样。 还有很多其他的系统调用也不同,另外,文件系统命名方式也不一样(windows用 \ 来分隔目录,而linux/unix用 / , windows有盘符,unix/linux没有,等等)。
所以,win下基本上很少有软件能够不做任何改动就拿到其他系统使用。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://22.t2y.org/zz/0htcitici.html
其他看法
第1个回答 2011-08-19
在任何平台下写的C语言(没编译前)是可以在任何平台上编译连接的。
假设在windows上写的C程序编译后生成可执行文件是不能在linux或mac上执行。但是,把C程序的问文件放到其他平台,再用其他平台的编译器在编译是可以执行的。本回答被提问者采纳
相似回答
大家正在搜
相关问题
VB编写的可执行文件可以在linux系统中运行吗?
C语言写的程序,为什么linux上跑起来比windows快多...
能不能在MAC上编写win中可以运行的C程序
windows的c#指令能否移植到linux中运行
Linux系统中一般使用什么语言编程呀?
c语言直接编写出的程序在哪个操作系统可以直接运行?
关于C语言在LINUX和WINDOWS下的区别。
linux操作系统是用C++还是C语言写的?