Linux中,运行一个C语言程序如何运行

结论: 1 . Linux终端创建test.c文件:touch test.c 2 . 使用vim打开test.c:vim test.c 或 gvim test.c 3 . 编译test.c:gcc test.c -o test.out 或直接 gcc test.c 4 . 运行a.out:./a.out 5 . 指定输出文件名:gcc test.c -o test.out 6 . 运行自定义文件名:./test.out

linux怎么运行c文件

嗯... 2 02 2 年的时候啊,我就在我的电脑上装 gcc 和 g++。
那个版本... 我忘了,反正就是那个标准的。
装好了之后啊,我就得创建个文件,就叫 vimc.c 吧,后缀名得是 .c 的。

打开文件... 用 vim 打开,按一下 i 就能编辑了。
我当时也懵,第一次用 vim,半天没反应过来。
然后我就开始写代码,很简单的那种。
就包括头文件,像 include 这种。
还有 main 函数,就是 int main() { return 0; } 这种。

写完之后啊,我就得编译了。
在终端里敲命令,g++ c.c -o test,对,就是 g++,不是 gcc,编译到叫 test 的可执行文件。
敲完回车,等一会儿,如果没报错,就好了。

然后啊,就输入 ./test,回车。
屏幕上啥也没有,说明成功了。
我就觉得,嘿,还行。
可能我偏激,觉得这玩意儿真简单。
反正,就这么弄的。

linux怎么运行c文件

嘿,你这步骤写得挺全乎啊。
不过我得跟你唠叨唠叨,我上次帮朋友弄这个的时候,还踩过几个坑。

你看啊,安装GCC这块儿,你写得很对。
不过啊,我上次在Ubuntu上装的时候,有时候会碰到依赖包没装好的问题。
这时候你就得用sudo apt-get update先更新下包列表,然后再装。
有时候装完忘了加sudo,终端直接就打不开,贼烦人。

创建C文件这块儿,用vim c.c是行,不过我更习惯用nano c.c,感觉简单点。
关键是别把文件名搞错了,我之前有一次把.c写成.txt,编译的时候直接报错,说找不到文件,当时我还纳闷呢。

编写C代码这块儿,你举的例子include int main() { printf("Hello, World!\n"); return 0; }挺好的,很经典。
不过我得提醒你,头文件可不是随便加的,写错了编译器也能报错。
还有啊,函数名、变量名大小写要小心,Linux系统是区分大小写的,你这写错了,运行的时候肯定不对。
我记得有一次我把printf写成PrintF,结果程序直接崩了,就是因为它找不到那个函数。

编译C代码这块儿,gcc c.c -o test是标准写法。
不过我有时候为了省事,会直接写gcc c.c,编译成功之后,默认生成的可执行文件名就叫a.out,你得记住这个默认名字,运行的时候要是直接输入./a.out也是可以的。

运行可执行文件这块儿,你写得很对。
不过啊,我之前有一次在虚拟机里弄,运行的时候提示权限不够,就是没给执行权限。
这时候你就得用chmod +x test命令给它加上执行权限,然后再运行。

总结这块儿,你总结得还行。
不过啊,我给你加几个点:检查编译错误,编译的时候要是报错了,千万别直接删掉重写,要看报错信息,有时候错误信息能帮你找到问题所在。
清理编译文件,编译完之后,会产生一些中间文件,像.o文件,这些文件有时候可以删掉,不然项目文件夹里就一堆乱七八糟的东西。

反正你看着办吧,这些就是我踩过的坑,希望能帮到你。