在任何平台下写的c语言(没编译前)是可以在任何平台上编译连接的。
假设在windows上写的c程序编译后生成可执行文件是不能在linux或mac上执行。但是,把c程序的问文件放到其他平台,再用其他平台的编译器在编译是可以执行的。
一看问题就知道你不是计算机专业的;
语言开发的程序本身就和操作系统有密切关系;
也就是说,你编译源代码成可执行代码时已经需要编译参数指明在哪中CPU哪中操作系统上跑了,同时,你程序也会调用操作系统的API,这又严格指明了必须在哪种OS上运行.
总之,和语言本身没有关系.和你的程序实现有关系.
Java、标准C、标准C++
流行的语言基本都可以。