
采用vi进行源代码编写,编写完成后,:wq存盘退出,如:
vi
test.c
在命令行下,运行gcc编译程序,生成执行码,如:
gcc
-o
test
test.c
-o
表示指明生成的执行码名称
运行编译后的执行码
./test
只要源代码中不包含本地代码就可以用相应平台的编译器进行编译运行。例如:
在Linux下用gcc编译过可以运行的源代码,可以用Windows版的gcc来编译运行。但是gcc编译通过可以运行的代码,用turbo
c的编译器可能编译不了而出错。
同时,如果源代码中包含本地代码(如GUI相关的代码)即使Linux版的gcc可以编译通过,从而用Windows版的gcc来编译,同样有可能编译不了而出错。
所以综上所述,Linux下同样的c语言源代码可以在Windows下编译通过的条件是:
1.使用同一组织或公司开发的编译器,但必须是不同平台的版本。如:Lin版GCC和Win版GCC,而不能是GCC(不论哪个版本)和turbo
c。
2.不能包含本地代码。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)