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
如果这些是c程序编译成的二进制,则不是没有运行,确实会运行。不过只是你看不到结果罢了(因为没有图形界面显示),
比如如果你程序里有printf语句,则输出结果到了系统日志里了,
centos系统日志在/var/log/messages,你可以去查看确实是运行了的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)