方法/步骤
1、进入linux系统,创建C文件“vim test.c”同时进入vim编辑界面也可以利用指令“touch test.c”创建后,然后“vim test.c”进入vim编辑界面。
B. linux下用gcc编译的c程序,为什们每次运行必须在文件名前家./怎样可以让运行的时候不用加
这是因为当前目录不再PATH中。
所以执行该程序必须加上路径(绝对路径活相对路径)。
“.”在Linux(以及许多其他系统中)指的是当前目录(就是你执行pwd所看到的目录)。因此“./foo”指的是运行当前目录下的foo程序。
如果需要不加“./”,有如下解决方法:
1)把这个程序复制到PATH中有的目录中去。
(查看PATH中有哪些目录用“echo $PATH”)
2)把路径“.”加入到PATH中去:
执行
export PATH=$PATH:.
如果希望不用每次启动新BASH的时候都设置这个环境变量,请在~/.bash_profile(在不同的系统中可能并不一样,在Ubuntu中默认是~/.profile)中找到PATH变量并添加“.”路径。
注意:这样如果系统PATH中有与你的程序的同名文件,那么执行的将不是你的程序。当然,把上面那个命令改成
export PATH=.:$PATH可以解决这个问题,但这是很危险的(加入有人在某个目录下把一个木马起名ls,那么你在这个目录下运行ls就会......)。
总的来说,建议习惯使用“./”来执行当前目录的程序。
C. 请问linux下cc和gcc是同一个东西吗
linux下cc和gcc是同一个东西.
cc 是 unix 上 C 编译器 传统 名字。linux 仿 unix,你可以用 名字 cc .
linux 上 C 编译器 就是 GNU C 编译器 gcc。
unix 上 可以另装 gcc, 但 unix 自带的 cc 编译器 不是 gcc。
D. Linux gcc-c++是什么东西
Linux上袜枣的gcc是Gnu的C语言编译器,至于C++编译器,它的名字叫做g++。
实际上不要被这些程序名字所迷惑,以Gcc为例,它始终秉承了Linux程序设计桥好旦的一个基本原则——小即是美,多个小程序共同合作的原则。实际上gcc这个程序,下面包含了cpp(c preprocess 是c语言的预处理器)、as、ld、cc(c语敏扰言编译器)这四个程序,实际上gcc只是一个接口程序。