只要源代码中不包含本地代码就可以用相应平台的编译器进行编译运行。
例如:
在Linux下用gcc编译过可以运行的源代码,可以用Windows版的gcc来编译运行。但是gcc编译通过可以运行的代码,用turbo c的编译器可能编译不了而出错。
同时,如果源代码中包含本地代码(如GUI相关的代码)即使Linux版的gcc可以编译通过,从而用Windows版的gcc来编译,同样有可能编译不了而出错。
所以综上所述,Linux下同样的c语言源代码可以在Windows下编译通过的条件是:
1使用同一组织或公司开发的编译器,但必须是不同平台的版本。如:Lin版GCC和Win版GCC,而不能是GCC(不论哪个版本)和turbo c。
2不能包含本地代码。
下载cygwin对应于自己windows *** 作系统的版本:32位或64位
(cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件)
打开cygwin,就可以看到熟悉的命令行提示了,shell环境对应的根目录是软件的安装目录
开始使用linux命令:grep、awk、less、vi等等,如果发现有缺少什么命令,重新运行setupexe安装程序,搜索需求的命令,叉选上即可安装。
1、可以安装cygwin,Cygwin是一个在windows平台上运行的类UNIX模拟环境,是cygnus solutions公司开发的自由软件,搜索官网下载即可,下载完成,安装的时候注意记得安装相关语言的编译器、解释器,在cygwin中生成Linux可执行文件
以上就是关于基于linux的C程序代码能在windows xp的环境下运行吗全部的内容,包括:基于linux的C程序代码能在windows xp的环境下运行吗、如何在windows上运行使用linux下面的命令、Windows下怎样编译出可在Linux上执行的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)