当前位置: 首页 > 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;一些基础的逻辑也没有办法复用。 在这…...

Python 代码性能分析:从cProfile到line_profiler

Python 代码性能分析&#xff1a;从cProfile到line_profiler 核心结论 cProfile&#xff1a;Python 内置的性能分析工具&#xff0c;适合整体性能分析line_profiler&#xff1a;第三方工具&#xff0c;提供逐行性能分析memory_profiler&#xff1a;内存使用分析工具py-spy&…...

VMware vSphere Replication 9.0部署避坑指南:从OVF导入到配置完成的每一步详解

VMware vSphere Replication 9.0实战部署全流程&#xff1a;从OVF导入到生产级配置的深度解析 当企业关键业务系统全面虚拟化后&#xff0c;数据保护机制的重要性便愈发凸显。作为VMware生态中的原生灾备方案&#xff0c;vSphere Replication 9.0以其与vCenter的无缝集成、跨存…...

XB5608A单节锂离子/锂聚合物可充电电池组保护芯片

概述 XB5608A 产品 是单节锂离子/锂聚合物可充 电电池组保护的高集成度解决方案。 XB5608A 包括了先进的功率 MOSFET,高精度的电压检测电路和延时电路。 XB5608A 使用一个超薄 SOT23-5 封装和只 有一个外部器件&#xff0c;使电池的保护电路空间 最小化。这使得该器件非常适合应…...

KMS_VL_ALL_AIO:终极Windows与Office激活指南 - 免费、简单、快速

KMS_VL_ALL_AIO&#xff1a;终极Windows与Office激活指南 - 免费、简单、快速 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统或Office办公软件激活而烦恼吗&#xff1f;面对复…...

Snap.Hutao:为原神玩家量身打造的开源桌面工具箱

Snap.Hutao&#xff1a;为原神玩家量身打造的开源桌面工具箱 【免费下载链接】Snap.Hutao 实用的开源多功能原神工具箱 &#x1f9f0; / Multifunctional Open-Source Genshin Impact Toolkit &#x1f9f0; 项目地址: https://gitcode.com/GitHub_Trending/sn/Snap.Hutao …...

D3KeyHelper暗黑3鼠标宏工具完整教程:快速上手与专业配置指南

D3KeyHelper暗黑3鼠标宏工具完整教程&#xff1a;快速上手与专业配置指南 【免费下载链接】D3keyHelper D3KeyHelper是一个有图形界面&#xff0c;可自定义配置的暗黑3鼠标宏工具。 项目地址: https://gitcode.com/gh_mirrors/d3/D3keyHelper D3KeyHelper是一款专为暗黑…...

Python自动化仿真实战:基于MPh的Comsol有限元分析高效工程实践

Python自动化仿真实战&#xff1a;基于MPh的Comsol有限元分析高效工程实践 【免费下载链接】MPh Pythonic scripting interface for Comsol Multiphysics 项目地址: https://gitcode.com/gh_mirrors/mp/MPh 在现代工程仿真和科学研究中&#xff0c;自动化工作流已成为提…...

复现NeRCo时遇到CUDA显存爆炸?别急着改batchsize,试试这个隐藏的`--preprocess`参数

复现NeRCo时遇到CUDA显存爆炸&#xff1f;别急着改batchsize&#xff0c;试试这个隐藏的--preprocess参数 当你兴奋地准备复现CVPR 2023的NeRCo论文代码时&#xff0c;突然遭遇torch.cuda.OutOfMemoryError这个红色警告&#xff0c;就像一盆冷水浇在头上。你检查了GPU配置——T…...

AI祈福火了 年轻人爱上赛博术数运势分析

在今年新春佳节之时&#xff0c;不少人选择走进寺庙烧香祈福&#xff0c;也有越来越多年轻人找到了更便捷、私密的祈福方式——借助AI工具分析运势。他们不用花几个小时排队等解签&#xff0c;也不用托朋友打听口碑好的命理师&#xff0c;只要在手机上输入相关信息&#xff0c;…...

基于物联网技术的智慧餐厅管理系统设计与实现(有完整资料)

资料查找方式&#xff1a;特纳斯电子&#xff08;电子校园网&#xff09;&#xff1a;搜索下面编号即可编号&#xff1a;T1032309M设计简介&#xff1a;本设计是基于物联网技术的智慧餐厅系统设计&#xff0c;主要实现以下功能&#xff1a;通过RFID感应模块通过对RFID卡进行监测…...