Linux 安装gcc和运行代码(Ubuntu为例)

2023-11-15

目录

一、安装gcc

二、gcc编译、运行代码


 首先检测网络连通性

一、安装gcc

1、打开虚拟机终端,安装gcc

输入:sudo apt install gcc

 2、安装完成后检查

输入:gcc  -version

如果出现以下内容,则说明安装成功 

如果出现以下内容,则说明没有安装成功,需要重新安装。

二、gcc编译、运行代码

1、 先在终端创建一个名为test.c的文件,并且输入ls进行查看

 2、输入vim test.c进行编辑文件代码。

#include <stdio.h>
int mian()
{
    printf("Hello World!\n");
    return 0;
}

3、退出编辑输入“:wq”。

:wq

4、编译文件,完成后ls查看,多出a.out文件则编译成功。

 5、执行a.out文件,如下图输出结果为Hello World。


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux 安装gcc和运行代码(Ubuntu为例) 的相关文章

  • C++ 是否可以在 MacOS 上与 OpenMP 和 boost 兼容?

    我现在已经尝试了很多事情并得出了一些结论 也许 我监督了一些事情 但似乎我无法完成我想要的事情 问题是 是否有可能使用 OpenMP 和 boost 在 MacOS High Sierra 上编译 C 一些发现 如果我错了请纠正我 Open
  • IdentityServer 4 对它的工作原理感到困惑

    我阅读和观看了很多有关 Identity Server 4 的内容 但我仍然对它有点困惑 因为似乎有很多移动部件 我现在明白这是一个单独的项目 它处理用户身份验证 我仍然不明白的是用户如何注册它 谁存储用户名 密码 我打算进行此设置 Rea
  • 如何在C(Linux)中的while循环中准确地睡眠?

    在 C 代码 Linux 操作系统 中 我需要在 while 循环内准确地休眠 比如说 10000 微秒 1000 次 我尝试过usleep nanosleep select pselect和其他一些方法 但没有成功 一旦大约 50 次 它
  • JNI 将 Char* 2D 数组传递给 JAVA 代码

    我想从 C 代码通过 JNI 层传递以下指针数组 char result MAXTEST MAXRESPONSE 12 12 8 3 29 70 5 2 42 42 在java代码中我写了以下声明 public static native
  • 为什么在 WebApi 上下文中在 using 块中使用 HttpClient 是错误的?

    那么 问题是为什么在 using 块中使用 HttpClient 是错误的 但在 WebApi 上下文中呢 我一直在读这篇文章不要阻止异步代码 https blog stephencleary com 2012 07 dont block
  • Ubuntu 12.10 libgtk-3-0 缺少符号

    我正在运行 Ubuntu 12 10 不知何故我的 libgtk 3 0 搞砸了 当尝试运行许多不同的应用程序时 我收到如下错误 gedit symbol lookup error usr lib libgtk 3 so 0 undefin
  • 查看 NuGet 包依赖关系层次结构

    有没有一种方法 文本或图形 来查看 NuGet 包之间的依赖关系层次结构 如果您使用的是新的 csproj 您可以在此处获取所有依赖项 在项目构建后 项目目录 obj project assets json
  • C# 数据表更新多行

    我如何使用数据表进行多次更新 我找到了这个更新 1 行 http support microsoft com kb 307587 my code public void ExportCSV string SQLSyntax string L
  • 告诉 Nancy 将枚举序列化为字符串

    Nancy 默认情况下在生成 JSON 响应时将枚举序列化为整数 我需要将枚举序列化为字符串 有一种方法可以通过创建来自定义 Nancy 的 JSON 序列化JavaScript 原始转换器 https github com NancyFx
  • 为什么可以通过ref参数修改readonly字段?

    考虑 class Foo private readonly string value public Foo Bar ref value private void Bar ref string value value hello world
  • 在视口中查找 WPF 控件

    Updated 这可能是一个简单或复杂的问题 但在 wpf 中 我有一个列表框 我用一个填充数据模板从列表中 有没有办法找出特定的数据模板项位于视口中 即我已滚动到其位置并且可以查看 目前我连接到了 listbox ScrollChange
  • 为什么这个二维指针表示法有效,而另一个则无效[重复]

    这个问题在这里已经有答案了 这里我编写了一段代码来打印 3x3 矩阵的对角线值之和 这里我必须将矩阵传递给函数 矩阵被传递给指针数组 代码可以工作 但问题是我必须编写参数的方式如下 int mat 3 以下导致程序崩溃 int mat 3
  • 保护 APK 中的字符串

    我正在使用 Xamarin 的 Mono for Android 开发一个 Android 应用程序 我目前正在努力使用 Google Play API 添加应用内购买功能 为此 我需要从我的应用程序内向 Google 发送公共许可证密钥
  • 打印大型 WPF 用户控件

    我有一个巨大的数据 我想使用 WPF 打印 我发现WPF提供了一个PrintDialog PrintVisual用于打印派生的任何 WPF 控件的方法Visual class PrintVisual只会打印一页 因此我需要缩放控件以适合页面
  • Unity:通过拦截将两个接口注册为一个单例

    我有一个实现两个接口的类 我想对该类的方法应用拦截 我正在遵循中的建议Unity 将两个接口注册为一个单例 https stackoverflow com questions 1394650 unity register two inter
  • String.Empty 与 "" [重复]

    这个问题在这里已经有答案了 可能的重复 String Empty 和 有什么区别 https stackoverflow com questions 151472 what is the difference between string
  • 我可以在“字节数”设置为零的情况下调用 memcpy() 和 memmove() 吗?

    当我实际上没有什么可以移动 复制的时候 我是否需要处理这些情况memmove memcpy 作为边缘情况 int numberOfBytes if numberOfBytes 0 memmove dest source numberOfBy
  • Linux 中什么处理 ping?

    我想覆盖 更改 linux 处理 ping icmp echo 请求数据包的方式 这意味着我想运行自己的服务器来回复传入的 icmp 回显请求或其他 数据包 但为了使其正常工作 我想我需要禁用 Linux 的默认 ping icmp 数据包
  • 如何减少具有多个单元的 PdfPTable 的内存消耗

    我正在使用 ITextSharp 创建一个 PDF 它由单个 PdfTable 组成 不幸的是 对于特定的数据集 由于创建了大量 PdfPCell 我遇到了内存不足异常 我已经分析了内存使用情况 我有近百万个单元格的 1 2 在这种情况下有
  • 如何使用 C++11 using 语法键入定义函数指针?

    我想写这个 typedef void FunctionPtr using using 我该怎么做呢 它具有类似的语法 只不过您从指针中删除了标识符 using FunctionPtr void 这是一个Example http ideone

随机推荐

  • ImportError: cannot import name ‘render_to_response‘ 解决方法

    背景 在开发 Django 项目 的时候 原来的版本是1 xx版本 现在直接用 diango3 0 出现的问题 在直接运行爆出错误 ImportError cannot import name render to response from
  • 【c++】——海量数据处理各种面试题(位图的实现和应用,布隆过滤器的应用,哈希切分)

    目录 一 位图 1 1 位图的概念 1 2 位图的使用场景 题目一 题目二 题目三 题目四 二 布隆过滤器 2 1 布隆过滤器的概念 2 2 布隆过滤器优点 2 3 布隆过滤器缺点 2 4 布隆过滤器使用场景 问题五 问题六 问题七 一 位
  • dnf 跨服 服务器 位置,《DNF》86版本跨区表一览 看你属于哪个跨区频道

    dnf86版本跨区表一览 86版本最新跨区分布表格 来看看你属于哪个跨区频道吧 下面小编就为大家带来86版本跨区表一览 希望能给大家带来一些帮助 一起来看看吧 跨一 广东1区 广东2区 广东3区 广东4区 广东5区 广东6区 广东7区 广东
  • 【完全开源】TurMass-LPWAN TK8610 evb开发板

    目录 一 概述 二 特点 1 免配置 2 快速上手 三 开发板功能 1 快速配置 2 演示功能 3 性能测试 四 TK8610 芯片功能框图 五 电源电路 六 USB电路 七 程序下载电路 八 天线射频电路 九 按键及LED 十 资料 一
  • Arduino nRF52840高级蓝牙5

    在本文中 我们将学习使用Arduino IDE的Nordic nRF52840低功耗蓝牙5 0及其应用 nRF52840 SoC是由Nordic Semiconductor设计和开发的灵活 高效的Bluetooth 5 nRF52840 S
  • 改进的z-buffer算法实现 c

    一 实验目的 改进的z buffer算法实现 二 实验工具 VC6 0 三 实验步骤 算法思想 先将Z缓冲器中各单元的初始值置为最小值 当要改变某个象素的颜色值时 首先检查当前多边形的深度值是否大于该象素原来的深度值 保存在该象素所对应的Z
  • ubuntu20.04 NVIDIA显卡驱动安装

    前情介绍 大概就是自己手动装的NVIDIA 显卡突然寄掉了 就是输入 nvidia smi 显示驱动找不到类似的 NVIDIA SMI has failed because it couldn t communicate with the
  • fortify代码扫描使用教程

    配置信息 HP Fortify SCA and Applications 4 10 WIN7 64位家庭版 打开fortify的工作台 选择Advanced Scan 如果你知道源代码是java的可以选择Scan Java C 可以选择Sc
  • 用while语句输出100以内的素数

    include
  • 【Node.js实战】一文带你开发博客项目之登录(对接完毕,cookie、session、redis各司其职)

    个人简介 个人主页 前端杂货铺 学习方向 主攻前端方向 也会涉及到服务端 个人状态 在校大学生一枚 已拿多个前端 offer 秋招 未来打算 为中国的工业软件事业效力n年 推荐学习 前端面试宝典 Vue2 Vue3 Vue2 Vue3项目实
  • 22年美赛c题-交易策略

    目录 题目 前言 数据预处理 模型假设 第一问 总体思路 预测模型 评价指标 MACD 评价指标 RSI 评价指标3 预测模型 层次分析法 AHP 交易模型 第二问 第三问 模型的不足 题目 开发一个模型 该模型仅基于当天的价格数据提供最佳
  • 2022护网日记,护网工作内容、护网事件、告警流量分析

    作者主页 士别三日wyx 作者简介 CSDN top100 阿里云博客专家 华为云享专家 网络安全领域优质创作者 2022护网日记 一 监控设备 二 工作内容 三 安全事件 1 失陷主机排查 2 后门网站修复 四 告警流量分析 1 信息泄露
  • 7-4 快速排序

    7 4 快速排序 20 分 注 由于是用map计数暴力实现的 所以当数据量大的时候就会WA 众所周知 Keven是一个ACMer 他今天刚刚学会了快速排序 他非常开心 因为他可以快速的找到区间第K小的数字了 但是同为ACMer的JOJO看不
  • Linux系统下查看被杀死进程的信息

    通过dmesg 命令分析原因 软件在运行时显示 进程被杀死 首先通过命令查看被杀死的进程的情况 dmesg egrep i B100 killed process 显示 在被杀死的时候该进程占用的内存 22588 717326 Killed
  • string的length()与size()方法有什么区别

    正如文档http en cppreference com w cpp string basic string中所述 string的length 和size 方法只是同义词而已 size 方法与其他的STL容器一致 比如vector map等
  • 数据库和缓存双写一致性

    文章目录 前言 1 常见方案 2 先写缓存 再写数据库 3 先写数据库 再写缓存 3 1 写缓存失败了 3 2 高并发下的问题 3 3 浪费系统资源 4 先删缓存 再写数据库 4 1 高并发下的问题 4 2 缓存双删 5 先写数据库 再删缓
  • 锐捷交换机生成树

    生成树 Ruijie config spanning tree 打开Spanning Tree协议 锐捷设备默认起开了STP Ruijie config spanning tree mode mstp rstp stp 切换Spanning
  • Java学习之Struts 2.x

    与传统的Struts1 x相比 Struts2 x允许使用更普通的 传统的Java对象作为Action Action的execute方法不再与Servlet API耦合 因而更易测试 支持更多的视图技术 基于AOP思想的拦截器机制 提供了极
  • Downloading C/C++ language components (Linux / x86_64)

    Problem The report from vscode as shown in the title cannot be canceled and keep showing there This happens when I am tr
  • Linux 安装gcc和运行代码(Ubuntu为例)

    目录 一 安装gcc 二 gcc编译 运行代码 首先检测网络连通性 一 安装gcc 1 打开虚拟机终端 安装gcc 输入 sudo apt install gcc 2 安装完成后检查 输入 gcc version 如果出现以下内容 则说明安