【Ubuntu】Ubuntu安装编译C/C++环境简易版教程

devtools/2024/9/24 7:14:36/

环境

操作系统:ubuntu-22.04.4-desktop-amd64.iso

安装

第一步:更新软件包列表,检查可用的软件包更新

sudo apt update

在这一步,我们可以确保系统中的软件包列表是最新的,以便后续的软件包管理操作。

第二步:安装编译软件所必需的元包 build-essential。

sudo apt install build-essential

它们包括 GNU 调试器、g++/GNU 编译器集合以及编译程序所需的其他一些工具和库。例如,如果您需要使用 C/C++ 编译器,则需要在开始安装 C 编译器之前在系统上安装必要的元包。安装 build-essential 软件包时,系统上还会安装一些其他软件包,例如 G++、dpkg-dev、GCC 和 make 等。

验证

gcc --version

如果成功会显示版本号等信息。说明安装成功
在这里插入图片描述

使用

使用nano(字符终端文本编辑器)创建一个hello.c文件

nano hello.c

在这里插入图片描述

编写完代码后
Ctrl + O保存
Ctrl + X退出

将hello.c编译成可执行文件

gcc hello.c -o hello

这将在你运行命令的同一个目录下创建一个二进制文件,名称为"hello”。

运行这个hello程序

./hello

如果成功程序应该打印

hello world!

http://www.ppmy.cn/devtools/116384.html

相关文章

仿黑神话悟空跑动-脚下波纹特效(键盘wasd控制走动)

vue使用three.js实现仿黑神话悟空跑动-脚下波纹特效 <template><div ref"container" class"container"></div> </template><script> import * as THREE from "three"; export default {name: "WaterRipple&q…

基于YOLOv5s的无人机航拍输电线瓷瓶检测(附数据集与操作步骤)

本文主要内容:详细介绍了无人机航拍输电线瓷瓶检测的整个过程&#xff0c;从创建数据集到训练模型再到预测结果全部可视化操作与分析。 文末有数据集获取方式&#xff0c;请先看检测效果 现状 输电线路绝缘瓷瓶的检测主要依赖人工巡检。巡检人员需携带专业设备&#xff0c;攀…

Linux网络之UDP与TCP协议详解

文章目录 UDP协议UDP协议数据报报头 TCP协议确认应答缓冲区 超时重传三次握手其他问题 四次挥手滑动窗口流量控制拥塞控制 UDP协议 前面我们只是说了UDP协议的用法,但是并没有涉及到UDP协议的原理 毕竟知道冰箱的用法和知道冰箱的原理是两个层级的事情 我们首先知道计算机网…

观成科技:新版suo5隧道工具加密流量跟踪分析

1、工具简介 suo5是一个高性能的http隧道代理工具&#xff0c;支持全双工半双工模式&#xff0c;具有很高的传输性能&#xff0c;现在越来越多的webshell管理工具与内存马生成工具都支持了生成suo5木马的功能。从v1.1.0版本开始&#xff0c;其TLS协议传输功能中&#xff0c;增…

Vue 3 中 `$emit` 的使用示例

在 Vue 3 中&#xff0c;$emit 用于子组件向父组件发送事件&#xff0c;这样父组件可以监听并响应子组件触发的事件。 1. 子组件示例&#xff1a;ChildComponent.vue <template><button click"handleClick">点击我</button> </template>&l…

跨站脚本攻击(XSS)

免责申明 本文仅是用于学习测试自己搭建的XSS注入漏洞使用,请勿用在非法途径上,若将其用于非法目的,所造成的一切后果由您自行承担,产生的一切风险和后果与笔者无关;本文开始前请认真详细学习《‌中华人民共和国网络安全法》‌及其所在国家地区相关法规内容【学法时习之丨…

ubuntu内网穿透后在公网使用ssh登录

需求&#xff1a; 我有一台内网可以通过ssh 22端口访问的设备操作系统是ubuntu server我还有1台拥有公网IP的服务器&#xff0c;IP地址是 6.66.666.6666我想随时从其他网段通过ssh访问我的ubuntu server设备 实现&#xff1a; 工具准备&#xff1a;frp 网址&#xff1a;https…

Python 复制Excel 中的行、列、单元格

在Excel中&#xff0c;复制行、列和单元格是日常工作中经常需要进行的操作&#xff0c;它可以帮助你快速调整数据布局、复制数据模板或进行数据的批量处理。 本文将详细介绍如何使用Python将Excel中的行、列、或单元格范围复制到指定位置。 所需Python库 要使用Python操作Exc…