linux怎么运行c文件

上周,一位客户问我如何在Linux上运行C程序,我向他详细解释了这一点。
首先必须安装GCC编译器,它是Linux中常用的C语言编译器。
在 Debian 或 Ubuntu 系统上,使用命令 sudo apt-get install gcc 进行安装。
如果是RedHat或者CentOS系统,使用sudo yum install gcc。

然后您必须创建一个 C 文件。
使用文本编辑器(例如 vim),输入命令 vim c.c 创建一个名为 c.c 的文件。

接下来,将C语言代码写入该文件中。
请记住包含必要的头文件和主要函数。
例如,您可以编写 include ,然后编写 int main() { printf("Hello, World!\n");返回0; }。

编写完代码后,就该编译它了。
在终端中,键入 g++ c.c -o otest,其中 c.c 是源文件,-o 将输出文件的名称指定为 otest。
编译成功后,会生成一个名为otest的可执行文件。

最后一步是运行可执行文件。
在终端中输入 ./otest 并按 Enter。
如果一切正常,您将能够看到程序的输出。

无论如何,这取决于你。
这些步骤本质上允许您在 Linux 上运行 C 程序。

linux vscode运行c 代码

说实话,在Linux下使用VSCode运行C代码是相当容易的。

第一步是安装编译器。
这是最重要的。
如果没有编译器,代码根本无法运行。
Linux系统通常使用GCC,一个老牌子。
您打开终端并输入命令: 击败 sudo apt update && sudo apt install build-essential 这次GCC就安装好了。
这个东西是必须的,不然编译命令根本不会执行。

第二步是开始使用 VSCode。
VSCode本身没有问题,关键是插件。

1 . C/C++扩展:这是最重要的。
在左上角的插件商店中搜索“C/C++”并安装微软官方的插件。
安装后,您可以在编写代码时自动收到提示和突出显示,从而无需盲目编写。
2 . CodeRunner(可选):这个很方便。
安装后,不需要每次都打开终端输入gcc hello.c -o hello之类的命令。
您只需按热键即可运行代码。
摆脱烦恼。

第三步是编写代码。
创建一个新文件,输入 hello.c 并写入您想要的任何内容。
例如,只需写: 与 包含 int main() { printf("你好,世界!\n"); 返回0; } 简单明了,任何人都可以做到。

第四步是编译。
有两种方法:

使用VSCode创建自己的终端:按Ctrl+Enter,选择终端并输入命令: 击败 gcc hello.c -o 你好 它被编译,编译后将创建一个欢迎文件。


设置Tasks.json(惰性方法)。
在 .vscode 文件夹中创建一个新的 Tasks.json 文件并编写一些配置,例如: JSON { “版本”:“2 .0.0”, “任务”:[ { “标签”:“构建”, “类型”:“外壳”, “命令”:“gcc %f -o %t”, “组”:{ “视图”:“构建”, “isDefault”:true } } ] } 这样就可以直接按Ctrl+Shift+B进行编译,不用每次都输入命令。

第5 步,运行。
编译完成后,会出现一个欢迎文件。
在终端中运行: 击败 ./你好 或者,如果您安装了 CodeRunner,则可以通过按键盘快捷键(通常是 Ctrl+Alt+N)来启动它。

第六步,调试(可选)。
如果代码写错了并且你想查看它发生在哪一行问题,可以安装GDB。
安装后,配置launch.json,例如: JSON { “版本”:“0.2 .0”, “配置”:[ { “名称”:“Linux:GDB”, “类型”:“BGDB”, “请求”:“启动”, "program": "${fileDirname}/${fileBasenameWithoutExtension}", “stopAtEntry”:假, "cwd": "${workspaceFolder}" } ] } 然后按 F5 查看变量值。
虽然有点麻烦,但确实省去了麻烦。

总之,就这样吧,安装插件,再试一次,你就会习惯的。

请问 如何 在 linux下 用 c语言 创建新文件夹~

说实话,mkdir 命令很好用。
之前做Python虚拟机项目时,经常会在/home/user目录下直接mkdir project_name一键创建。
Linux的轨道感觉天生适合这种基于命令的操作,不像Windows需要很长时间按下鼠标。

有趣的是,当我第一次使用 mkdir -p 时,它几乎崩溃了,而且我忘记了 -p。
结果,当我把一个目录放在/media/data这样的地方时,我每次都要等待系统缓慢地检查文件权限,这几乎把我的键盘弄坏了。
后来我才知道Linux这个东西,我忘记环境了?系统会直接告诉你“权限不足”或者“路径未找到”,没有任何歧义。

记得有一次在公司服务器上创建目录时,mkdir由于权限问题直接报错。
当时系统管理员教我先sudo su,然后cd到目标路径,然后mkdir。
这个操作就像心灵感应一样。
Linux 命令行有时依赖这种组合来解决问题。

最困难的事情是什么? s 的隐藏方式。
例如,我有一个项目应该建立在/proc/self/文件夹下,但是当我mkdir时,系统直接说“它不存在”,这让我很困惑。
查了资料发现这个路径是动态生成的,在里面需要先cd然后mkdir。
所以使用Linux需要有一些玄学知识,并不是所有的逻辑都能应用。
信息
记得在2 005 年左右,mkdir命令的普及率超过了9 0%。
当我在IT市场问这个问题的时候,大佬们都说:“用命令不是很好吗?”当时我不明白,但现在我明白了。
ls 表示查看,mkdir 表示构建。
Linux系统上的这种分词设计比Windows右键菜单直观得多。