当前位置: 首页 > news >正文

Ubuntu 20.04安装gcc

一、安装GCC

1.更新包列表

user@596785154:~$ sudo apt update

2.安装gcc

user@596785154:~$ sudo apt install gcc

3.验证安装

user@596785154:~$ gcc --version

在这里插入图片描述

二 编译C文件

1.新建workspace文件夹

user@596785154:~$ mkdir workspace

2.进入workspace文件夹

user@596785154:~$ cd workspace

3.新建hello.c文件

user@596785154:~/workspace$ touch hello.c

4.编辑hello.c文件

user@596785154:~/workspace$ vim hello.c

输入i编译文件

#include<stdio.h>int main(){printf("hello world/n");return 0;
}

ESC键退出编辑模式,然后输入:wq保存并退出

5.编译hello.c文件

gcc hello.c -o hello

6.运行编译生成的可执行文件

./hello

三 编译C++程序

1.安装g++

user@596785154:~/workspace$ sudo apt install g++

2.验证安装

user@596785154:~/workspace$ g++ --version

在这里插入图片描述
3.在workspace文件夹下新建hello.cpp文件

#include <iostream>int main() {std::cout << "Hello, World!" << std::endl;return 0;
}

4.编译C++程序

g++ hello.cpp -o hello

5.运行编译生成的可执行文件

./hello

相关文章:

Ubuntu 20.04安装gcc

一、安装GCC 1.更新包列表 user596785154:~$ sudo apt update2.安装gcc user596785154:~$ sudo apt install gcc3.验证安装 user596785154:~$ gcc --version二 编译C文件 1.新建workspace文件夹 user596785154:~$ mkdir workspace2.进入workspace文件夹 user596785154:~…...

IT运维的365天--024 闲置路由器关闭了dhcp,如何知道它的IP是啥

有时候各种原因&#xff0c;我们关闭了路由器的Dhcp&#xff0c;比如需要获取的无线IP和有线同一个网段的情况。时间久了&#xff0c;如果没做标记&#xff0c;大部分时候就会忘了路由器原来设置的是什么IP&#xff0c;没有路由器的对应IP&#xff0c;自然也无法进路由器后台去…...

kaggle竞赛:纽约出租车行程时间NYC Taxi Trip Duration

1.引言 作为一名&#xff08;坦白说有点懒的&#xff09;图像处理方向的研究生&#xff0c;说实话最近新开一个坑&#xff0c;可能是因为要寒假了比较无聊&#xff0c;这次带来的系列是kaggle数据处理竞赛的经典例题&#xff1a;纽约出租车行程时间问题。希望大家多多支持&…...

Freemarker模板进行判空

文章目录 freemarker判断对象是否为null使用 ?? 操作符使用 ?has_content 内建函数直接使用 ! 操作符取反 freemarker判断列表是否为空 freemarker判断对象是否为null 在 FreeMarker 模板引擎中&#xff0c;你可以使用内建的指令和条件判断来检测一个对象是否为 null。Free…...

C++ const关键字(八股总结)

作用 const修饰符用来定义常量&#xff0c;具有不可变性。 修饰变量&#xff0c;说明该变量不可以被改变&#xff1b;修饰指针&#xff0c;分为指向常量的指针&#xff08;pointer to const&#xff09;和自身是常量的指针&#xff08;常量指针&#xff0c;const pointer&…...

Linux 清楚历史命令

在 Linux 中&#xff0c;执行完命令后&#xff0c;如果你想清除终端屏幕上的内容&#xff0c;可以使用以下几种方法&#xff1a; 1. 使用 clear 命令 clear 是 Linux 中最常用的清除屏幕命令。它会将终端屏幕清空&#xff0c;并将光标移动到屏幕左上角。 bash clear 2. 使用快…...

服务器双网卡NCCL通过交换机通信

1、NCCL变量设置 export CUDA_DEVICE_MAX_CONNECTIONS1 export NCCL_SOCKET_IFNAMEeno2 export NCCL_IB_DISABLE0 #export NCCL_NETIB export NCCL_IB_HCAmlx5_0,mlx5_1 export NCCL_IB_GID_INDEX3 export NCCL_DEBUGINFOGPUS_PER_NODE4MASTER_ADDR192.168.1.2 MASTER_PORT600…...

Redis哨兵(sentinel)

是什么 吹哨人巡查监控后台master主机是否故障&#xff0c;如果故障了根据投票数自动将某一个从库转换为新主库&#xff0c;继续对外服务 哨兵的作用 1、监控redis运行状态&#xff0c;包括master和slave 2、当master down机&#xff0c;能自动将slave切换成新master 能干嘛…...

小白学Pytorch

小白学Pytorch 发现一个比较好的教程&#xff0c;对于自己来说比较合适&#xff0c;适合从零开始的教程。 1、搭建一个简单的网络 https://www.cnblogs.com/PythonLearner/p/13587092.html 搭建网络这步说的比较清楚&#xff1a; 我们使用nn包中的Sequential搭建网络&#…...

ros2笔记-2.5.3 多线程与回调函数

本节体验下多线程。 python示例 在src/demo_python_pkg/demo_python_pkg/下新建文件&#xff0c;learn_thread.py import threading import requestsclass Download:def download(self,url,callback):print(f线程&#xff1a;{threading.get_ident()} 开始下载&#xff1a;{…...

第5章:Go语言错误处理和异常

第5章&#xff1a;Go语言错误处理和异常 5.1 错误类型基础 5.1.1 error接口 // error接口定义 type error interface {Error() string }// 自定义错误 type CustomError struct {Message stringCode int }func (e *CustomError) Error() string {return fmt.Sprintf(&quo…...

题库刷题知识点总结

算法与机器学习相关 支持向量机&#xff1a;是一种有监督的机器学习算法&#xff0c;用于分类和回归任务。它通过寻找一个最优超平面来将不同类别的数据点分开&#xff0c;最大化两类数据点到超平面的间隔&#xff0c;具有良好的泛化能力和抗噪声能力。机器学习&#xff1a;是…...

GraphRAG:LLM之Graphrag接入milvus

前言 微软目前的graphrag更像个demo&#xff0c;数据量大的时候不是很友好的啊&#xff0c;所以将milvus接入了graphrag&#xff0c;看完这篇文章&#xff0c;其他数据库接入应该也没问题 注&#xff1a;这篇文章只是在search的时候接入进来&#xff0c;index过程或者说整个流…...

adb使用及常用命令

目录 介绍 组成 启用adb调试 常用命令 连接设备 版本信息 安装应用 卸载应用 文件操作 日志查看 屏幕截图和录制 设备重启 端口转发 调试相关 设置属性 设备信息查询 获取帮助 模拟输入 介绍 adb全称为 Android Debug Bridge(Android调试桥)&#xff0c;是 A…...

omnipeek分析beacon帧

omnipeek查询设备发送beacon时同一信道两个beacon发送间隔 目录 用例要求分析抓包数据 1.用例要求 Beacon帧发送频率符合规范要求。参数-【同一个信道两个beacon发送间隔不能超过100ms】 2.分析抓包数据 打开becon.pkt文件&#xff08;用omnipeek工具提前抓取包&#xff09…...

Java数组问题

题目2&#xff1a; 定义一个数组&#xff0c;存储1&#xff0c;2&#xff0c;3&#xff0c;4&#xff0c;5&#xff0c;6&#xff0c;7&#xff0c;8&#xff0c;9&#xff0c;10 遍历数组得到的每一个元素&#xff0c;统计数组里面一共多少个能被3整除的数字 package com.s…...

salesforce 可以为同一个简档的同一个 recordtype 的对象设置多种页面布局吗

在 Salesforce 中&#xff0c;对于同一个 Record Type&#xff08;记录类型&#xff09;&#xff0c;默认情况下&#xff0c;每个 Profile&#xff08;用户简档&#xff09; 只能分配一个 Page Layout&#xff08;页面布局&#xff09;。也就是说&#xff0c;页面布局的分配规则…...

使用vue项目中,使用webpack模板和直接用vue.config来配置相关插件 区别是什么,具体有哪些提现呢

在 Vue 项目中&#xff0c;使用 Webpack 模板 和 vue.config.js 来配置相关插件的主要区别在于配置的复杂度、灵活性和易用性。以下是两者的详细对比&#xff1a; 1. Webpack 模板 Webpack 模板是 Vue CLI 早期版本&#xff08;如 Vue CLI 2.x&#xff09;中提供的项目初始化模…...

五、包图

包图 、基本概念 概念&#xff1a; 用来描述模型中的包和其所含元素的组织方式的图&#xff0c;是维护和控制系统总体结构的重要内容。 包可以把所建立的各种模型组织起来&#xff0c;形成各种功能或用途的模块&#xff0c;并可以控制包中元素的可见性以及描述包之间的依赖…...

关于重构一点简单想法

关于重构一点简单想法 当前工作的组内&#xff0c;由于业务开启的时间正好处于集团php-》go技术栈全面迁移的时间点&#xff0c;组内语言技术栈存在&#xff1a;php、go两套。 因此需求开发过程中通常要考虑两套技术栈的逻辑&#xff0c;一些基础的逻辑也没有办法复用。 在这…...

2026年3月 GESP CCF编程能力等级认证Python五级真题

答案和更多内容请查看网站&#xff1a;【试卷中心 ----->电子学会 ----> Python ----> 五级】 网站链接 青少年软件编程历年真题模拟题实时更新 青少年软件编程&#xff08;Python&#xff09;等级考试试卷&#xff08;五级&#xff09; 一、单题题 …...

SQL如何筛选出分组记录数大于N的结果_使用HAVING

WHERE用于分组前过滤行&#xff0c;HAVING用于GROUP BY后筛选分组结果&#xff1b;COUNT(*)等聚合值只能在HAVING中使用&#xff0c;WHERE中不可用&#xff0c;且HAVING必须紧跟GROUP BY。WHERE 不能用在分组后筛选&#xff0c;必须用 HAVINGWHERE 是在分组前过滤行&#xff0c…...

别再折腾了!用Conda一键搞定ComfyUI安装与Python 3.12环境配置(附常见错误排查)

别再折腾了&#xff01;用Conda一键搞定ComfyUI安装与Python 3.12环境配置&#xff08;附常见错误排查&#xff09; 在AI绘画和工作流领域&#xff0c;ComfyUI凭借其模块化设计和高效性能赢得了大量用户的青睐。然而对于初学者来说&#xff0c;环境配置往往成为第一道门槛——…...

餐饮推荐进入“多模态奇点时刻”:3步完成跨平台异构信号融合,错过本次奇点大会解读将滞后至少11个月迭代周期!

第一章&#xff1a;2026奇点智能技术大会&#xff1a;多模态餐饮推荐 2026奇点智能技术大会(https://ml-summit.org) 多模态融合架构设计 本届大会展示的餐饮推荐系统突破了传统单模态协同过滤局限&#xff0c;整合用户历史行为、实时语音点餐指令、菜品图像识别、菜单OCR文本…...

【Next.js 入门指南】01-核心概念与项目初始化

1. Next.js 是什么&#xff1f; 如果你正在寻找一个能帮你快速构建现代化 React 应用的框架&#xff0c;Next.js 绝对值得一试。简单来说&#xff0c;Next.js 是基于 React 的一个全栈框架&#xff0c;它最大的特点就是**服务端渲染&#xff08;SSR&#xff09;和静态生成&…...

如何高效实现视频对比分析:专业开源工具video-compare的完整指南

如何高效实现视频对比分析&#xff1a;专业开源工具video-compare的完整指南 【免费下载链接】video-compare Split screen video comparison tool using FFmpeg and SDL2 项目地址: https://gitcode.com/gh_mirrors/vi/video-compare 在视频编码优化、质量评估和算法验…...

OpenRGB:免费开源工具如何一站式管理所有RGB灯光设备?

OpenRGB&#xff1a;免费开源工具如何一站式管理所有RGB灯光设备&#xff1f; 【免费下载链接】OpenRGB Open source RGB lighting control that doesnt depend on manufacturer software. Supports Windows, Linux, MacOS. Mirror of https://gitlab.com/CalcProgrammer1/Open…...

从玩具车到真车:阿克曼模型在ROS与自动驾驶仿真中的配置避坑指南

从玩具车到真车&#xff1a;阿克曼模型在ROS与自动驾驶仿真中的配置避坑指南 当你第一次在Gazebo里加载那辆精致的仿真车模型时&#xff0c;满心期待它能在虚拟世界里优雅地转弯&#xff0c;结果却发现它要么像醉汉一样走S形路线&#xff0c;要么干脆表演原地陀螺——恭喜你&am…...

Python 中使用 keyboard 模块时多线程导致键盘监听冻结的解决方案

本文详解 keyboard 模块在多线程&#xff08;尤其配合 asyncio&#xff09;环境下调用 is_pressed()、read_event() 等函数时无响应、卡死的根本原因&#xff0c;并提供稳定替代方案——推荐使用 Windows 原生 msvcrt 模块实现非阻塞、可中断、线程安全的键盘输入检测。 本…...

微信读书霸榜!圈内公认必读神作,这本 OpenClaw 龙虾入门书,为何全网都在读!

2026年春天&#xff0c;如果你还没听说过“小龙虾”&#xff0c;你可能正在错过继大模型之后&#xff0c;又一次关键的技术转折。过去一个月&#xff0c;“小龙虾”在开发者社区迅速升温&#xff0c;GitHub 星标 365k 数据还在持续增长&#xff0c;讨论区活跃度显著提升&#x…...