首页/新闻资讯/正文详情

Linux配置C语言的开发环境

发布时间:2026/9/27 10:58:56 来源:云帆数科 栏目:资讯中心
Linux配置C语言的开发环境
Linux 下常用的 C 语言开发工具GCCC 语言编译器GDB程序调试工具Make项目构建工具GDB MAKE 虽然在本文中没有发挥作用 但以后肯定用得到本文记录在 Ubuntu Linux 下配置 C 语言环境并完成第一个 Hello World 程序。一、更新 Linux 软件源Ubuntu 使用 apt 管理软件。首先更新软件包列表sudoaptupdate这里的update不是升级软件。它的作用是更新软件源信息获取最新软件版本列表告诉系统哪些软件可以更新如果需要升级已经安装的软件sudoaptupgrade两者区别命令作用apt update更新软件列表apt upgrade安装软件更新二、安装 C 语言开发工具Linux 下开发 C 语言需要安装1. GCCGCCGNU Compiler Collection是 Linux 下最常用的 C 编译器。作用将hello.c转换成hello也就是把人类编写的代码转换成计算机可以执行的程序。2. GDBGDB 是 GNU Debugger。用于调试程序例如查看变量值单步执行代码设置断点查找程序错误3. MakeMake 用于管理项目编译。当项目文件很多时不需要每次手动输入 gcc 命令。安装sudoaptinstallgcc gdbmake安装完成后检查查看 GCCgcc--version输出类似gcc (Ubuntu 11.2.0)说明 GCC 安装成功。查看 GDBgdb--version输出GNU gdb说明 GDB 安装成功。查看 Makemake--version输出GNU Make说明 Make 安装成功。三、创建 C 语言代码目录建议不要直接在/root下写代码。进入自己的用户目录cd~创建代码目录mkdircode进入cdcode查看当前路径pwd输出/home/你的用户名/code四、编写第一个 C 程序创建文件vimhello.c输入#includestdio.hintmain(){printf(Hello World\n);return0;}保存文件vim 中:wq五、编译 C 程序C 语言源文件不能直接运行。需要先通过 GCC 编译gcc hello.c-ohello参数解释gcc调用 C 编译器。hello.c需要编译的源代码。-o hello指定生成的程序名称。查看生成文件ls结果hello hello.c其中hello.c是源代码。hello是编译后的可执行文件。六、运行 C 程序Linux 运行当前目录程序需要添加./执行./hello输出Hello World

相关推荐

经典树形结构:闭包表
经典树形结构:闭包表

一、树形结构存储,难在哪?树形结构由节点和边组成,每个节点可以有零个或多个子节点,但只有一个父节点(根节点除外)。这种结构在现实中随处可见:公司的组织架构、电商的商品类目、论坛的帖子回复… · 2026/9/27 10:58:49

企业做网站有用吗?图解步骤拆解避坑指南
企业做网站有用吗?图解步骤拆解避坑指南

企业做网站有用吗?图解步骤拆解避坑指南 找建站公司报价一万二,转头淘宝花两千块就能搞定?别被这种信息差忽悠了。很多老板觉得官网就是块电子招牌,没人在乎,其实这钱花在哪、怎么花,直接决定了你的获客成本。今天不聊虚的,直接上干货,用图解步骤的方… · 2026/9/27 10:58:43

3个坑救回新手入门欧洲外贸平台SEO实战
3个坑救回新手入门欧洲外贸平台SEO实战

3个坑救回新手入门欧洲外贸平台SEO实战 上周刚帮一个做机械配件的老板救急,他指着屏幕问我:“为什么我的欧洲外贸平台流量断了半个月?改个需求建站公司拖一周,这钱花得真冤。” 这话太扎心了。很多 新手入门… · 2026/9/27 10:58:43

一文读懂【智联工坊】:一座虚拟灯塔工厂的数字化全景蓝图(附全案例索引)
一文读懂【智联工坊】:一座虚拟灯塔工厂的数字化全景蓝图(附全案例索引)

【导航】➡️制造业数据与AI践行者老蒋的技术博客全系列文章汇总(四阶段学习路径版-持续更新) 兄弟们,做制造业数字化分享这么多年,我最大的困扰从来不是技术,而是 “能不能说”。 真实项目的架构、数据、客户名称&… · 2026/9/27 11:44:21

百度是网站吗?图解步骤教你查清网站身份防挂马
百度是网站吗?图解步骤教你查清网站身份防挂马

百度是网站吗?图解步骤教你查清网站身份防挂马 网站被黑挂马不知道怎么办?别慌,这比你想的常见。很多站长第一反应是删文件、改密码,结果第二天又中招。其实,90%的挂马问题出在“身份不明”——你甚至不确定自己面对的是一个独立网站、一个子域名,还… · 2026/9/27 11:44:09

建设企业网站方法图解步骤:避开高价坑的实战指南
建设企业网站方法图解步骤:避开高价坑的实战指南

建设企业网站方法图解步骤:避开高价坑的实战指南 找建站公司,最怕的就是被坑高价。报价单上写着“企业官网”,实际交付却连个移动端适配都做不到,或者SEO结构一塌糊涂,后期优化成本高得吓人。很多老板以为花钱买的就是“网站”,其实买的是“资产”。… · 2026/9/27 11:44:03

欧姆龙PLC通信协议精讲:FINS、Host Link与MODBUS-RTU踩坑实战
欧姆龙PLC通信协议精讲:FINS、Host Link与MODBUS-RTU踩坑实战

搞工控的兄弟应该都有同感:欧姆龙PLC本身不难,梯形图逻辑也直白,真正让人血压飙升的,永远是通信。我刚接触欧姆龙那会儿,光“通信协议”这四个字就折磨了我好几个通宵。FINS、Host Link、MODBUS-RTU,还有一… · 2026/9/27 11:43:57

Apache网站建设避坑指南:零代码上手与性能优化实战
Apache网站建设避坑指南:零代码上手与性能优化实战

Apache网站建设避坑指南:零代码上手与性能优化实战 很多老板手里有产品,脑子有想法,但看着满屏的代码就头大。自己不会代码想做网站,又担心外包报价虚高,这时候 Apache 就成了一个绕不开的选项。别被技术名词吓住,Apache… · 2026/9/27 11:43:56

嵌入式C++实战:从零搭建STM32工程并封装GPIO与UART
嵌入式C++实战:从零搭建STM32工程并封装GPIO与UART

有读者在上一篇末尾留言:"看了三篇了,一行都没让我写呢。"这条反馈我盯了很久,决定把它当作这一篇的开场白。说实话,从开这个系列的第一篇起,我就预料到一定会有人这么说。不是故意吊胃口——嵌入式C的学习路… · 2026/9/27 11:43:50

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现
MATLAB雷达信号脉冲压缩仿真:LFM线性调频、匹配滤波与距离分辨率实现

简介:这套Matlab仿真工具完整呈现雷达信号脉冲压缩过程,从线性调频(LFM)信号生成、目标回波仿真到匹配滤波压缩处理均有可运行代码支撑,面向电子信息工程、计算机、数学等专业学生,适用于课程设计、期末大作… · 2026/9/27 0:00:01

汕头网站建设制作厂家避坑指南:5大注意事项救急
汕头网站建设制作厂家避坑指南:5大注意事项救急

汕头网站建设制作厂家避坑指南:5大注意事项救急 改个需求建站公司拖一周,这种憋屈事我见得太多了。 很多汕头老板找本地建站团队,签合同前看着方案挺美,一上线就变脸。 今天不聊虚的,直接拆解找 汕头网站建设制作厂家 时的5个核心 注意事项… · 2026/9/27 0:00:01

多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习
多模态虚假新闻检测实战:BERT+ResNet双塔与对比学习

简介:基于PyTorch的多模态虚假新闻检测项目完整代码包,面向自然语言处理与计算机视觉交叉方向的开发者、科研人员及毕业设计选题者,解决社交媒体中文本与图像联合识别虚假新闻的问题。系统以BERT预训练模型提取文本语义特征,以Res… · 2026/9/27 0:00:01

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码