在linux下用vi编写程序后怎么执行编写的程序啊,执行后又如何查看结果的哇

2024-11-17 23:53:58
推荐回答(5个)
回答(1):

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

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

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

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

如下:

~#vi tmp.c

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

#include

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

回答(2):

vi 只是编辑器,保存退出后,可以命令行看到当前保存的文件。比如ls hello.c
接下来要用编译器来编译程序, 比如gcc hello.c -o hello
执行程序只要在命令行执行就可以了, 比如./hello
建议楼主先去了解一下基本的shell命令。

回答(3):

:wq 保存退出
如果是c++用
g++ xxx.cpp -o xxx 编译
./xxx 运行
如果提示不能运行试试
chmod a+x xxx 将xxx赋予运行权限

回答(4):

建议看下SHELL的基本用法。

回答(5):

vi 只是编辑器,保存退出后,可以命令行看到当前保存的文件。比如ls hello.c
接下来要用编译器来编译程序, 比如gcc hello.c -o hello
执行程序只要在命令行执行就可以了, 比如./hello