在linux下用vi编写程序后怎么执行编写的程序?

在linux下用vi编写程序后怎么执行编写的程序?,第1张

vi 只是编辑器,保存退出后,可以命令行看到当前保存的文件。比如ls hello.c

接下来要用编译器来编译程序, 比如gcc hello.c -o  hello

执行程序只要在命令行执行就可以了, 比如./hello

建议先去了解一下基本的shell命令。

如下:

~#vi tmp.c

按i进入插入模式,输入源文件内容

#include <stdio.h>

int main(int argc,char *argv[])

{

printf("just a case!\r\n")

return(0)

}

按ESC退出插入模式,输入

:wq

回到shell

~#gcc tmp.c

~#./a.out

可是我输入执行却不行,想问下为什么??

在#后输入:gcc tmp.c

提示:bash: gcc:command not found

打开安装好的Linux系统(ubuntu18.04)

1.安装编辑器

使用语句:sudo apt-get install vim安装vim,可以在安装前查看是否安装vim编辑器。(特别提示:在安装vim前最好将软件更新,使用指令sudo apt-get update.)之所以要加sudo的原因是这些安装和更新软件的时候需要使用管理员权限才可以进行。

2.安装gcc编译器

和安装vim类似使用sudo apt-get install gcc,安装完成后可以使用cc-v来查看编译器版本信息等。cc -v界面如下:

3.创建文件夹并进入该文件

创建文件夹前可以使用 指令ls 来查看该系统中有哪些文件。然后使用mkdir+文件夹名创建文件,并且查看该文件夹是否被创建。(假如创建了一个名字为workspace的文件mkdir workspace)进入该文件则使用命令 cd workspace.然后就进入该目录。然后再创建一个文件名为les1 的文件(mkdir les1)。进入les1文件(cd les1)。创建一个.c文件:touch a.c。

4.编辑该文件

输入vi a.c 进入该界面

会发现用户不能从键盘输入信息,这时我们需要从键盘按一个i在下面会显示INSERT(表示插入)。

然后就可以使用键盘输入代码。输入完成以后可以按Esc退出插入 *** 作。再同时按shift和冒号,从键盘输入wq(表示保存并退出)。

5.编译该文件

输入指令:cc a.c(cc 是gcc 的缩写)

若没有报错则从键盘输入ls查看是否生成了可以执行的文件a.out文件。

会发现生成a.out文件

6.执行该文件

使用指令 ./a.out 执行该程序。输出hello world !

在linux下通常使用gedit或vim直接编写.c程序,然后通过gcc指令编译。以Ubuntu系统为例,详细过程如下:

1、进入桌面Temp文件夹

2、右键新建空白文件

3、将文件命名为hello.c

4、进入hello.c,开始编写代码(默认gedit为编辑器)

5、编写代码,保存退出

6、点击右列“终端”,或者直接Ctrl+Alt+T通过快捷组合键进入终端

7、进入hello.c所在目录,通过gcc进行编译、链接、生成可执行文件hello,命令为gcc -o hello hello.c。

8、执行(可执行)文件hello,命令为./hello。

参考资料:

GCC——百度百科

Linux常用命令——百度百科


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11092850.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-13
下一篇2023-05-13

发表评论

登录后才能评论

评论列表(0条)

    保存