在linux系统中编译C
那么这里给大家说的是shell的一些编译指令,其实和DOS差不多,就是指令不同(注意哦,linux是没有磁盘概念的,不要还傻乎乎的在那儿输入c盘d盘,嘻嘻)
哎!一周的作业没做,完了,写完这篇blog赶快撸作业,5555好惨。
啊啊啊!还有推荐大家钱婆的歌,ke¥ha,可以搜他的crazyboy,so good!
来来!那么我是用的树莓派的linux系统,但大家需要知道安卓也用到了他,具体俺也不知道,管他呢,知道就行,right?
ok,那么首先是vi进入编译模式,就像打开了vc一样,(不过好像安卓里编译c的用的是ndk,全称native development kit,那么你可以记住c是底层的嘛,就像当地的原始居民一样,so,我们用native来形容他,就这么记住,以后了解深刻了,再改掉就是了)
然后输入i(就像打开了c++sourcefile一样,开始写了,那么专业点叫做插入)
然后写好你的c程序,我是写好了再复制粘贴的,因为在上面修改我不会。。。,然后按esc键,退出插入,不然你的下面什么还算在编译中吧,然后:w 1.c(这是你保存的名字),:q是退出编译器,然后用gcc 1.c编译生成后缀为.out的文件,(稍微说下,cat 1.c可以查看源码,不过好像没必要用)最后执行.out
文件,你想你平时在图形化界面执行exe时是不是双击,那么在shell上就是./1.c就行,那么./就是当前文件夹目录中,比如你你在c盘(这里是用dos举例的,你在d盘,那么你就在当前d盘里找,如果他放在d盘的文件夹里或其他盘,你就找不到该文件,cd就可以转入该文件夹中,然后执行./1.c
就行了。前面那个为啥不要./呢就是gcc编译那个,我想应该是他身份特殊啥的吧,反正可以那么写,那么可不可以写成gcc ./1.c呢,忘记试一下了,有没有人告诉我
。。。算了,反正不可以这样就那样,写记住吧!,如果有前辈试过的话,可不可以留个评论,告诉我,谢谢。。。