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

【Linux】g++安装教程

Linux上安装g++教程

实现c++语言在Linux上编译运行

1. 更新软件包列表

打开终端,先更新软件包列表以确保获取最新版本信息:

sudo apt update

2. 安装 build-essential 工具包

build-essential 包含 g++、gcc、make 和其他编译所需的工具:

sudo apt install build-essential

3. 验证安装

安装完成后,检查 g++ 版本以确认安装成功:

g++ --version

如果成功,会显示类似以下信息:

g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
...

4. 测试编译(可选)

创建一个简单的 C++ 程序测试编译器是否正常工作。

  1. 新建文件 hello.cpp

    nano hello.cpp
    
  2. 输入以下内容:

    #include <iostream>
    int main() {std::cout << "Hello, Ubuntu g++!" << std::endl;return 0;
    }
    
  3. Ctrl+XYEnter 保存退出。

  4. 编译并运行:

    g++ hello.cpp -o hello
    ./hello
    

    成功时会输出:

    Hello, Ubuntu g++!
    

5. 安装特定版本的 g++(可选)

如果需要其他版本(如 g+±12),执行:

sudo apt install g++-12

切换默认版本:

sudo update-alternatives --config g++

常见问题

  • 权限问题:确保使用 sudo 或以 root 权限运行命令。
  • 依赖错误:运行 sudo apt --fix-broken install 修复依赖问题。
http://www.xdnf.cn/news/217117.html

相关文章:

  • Linux 命名管道+日志
  • 婴幼儿托育实训室生活照料流程标准化设计
  • Flowable7.x学习笔记(十五)动态指定用户分配参数启动工作流程
  • AutogenStudio使用
  • 快速掌握向量数据库-Milvus探索2_集成Embedding模型
  • AI技术前沿:Function Calling、RAG与MCP的深度解析与应用实践
  • 基于PyTorch的图像分类特征提取与模型训练文档
  • 集群系统的五大核心挑战与困境解析
  • EtherCAT转CANopen方案落地:推动运动控制器与传感器通讯的工程化实践
  • CKESC Breeze 6S 40A_4S 50A FOC BEC电调测评:全新vfast 技术赋能高效精准控制
  • 低代码平台部署方案解析:百特搭四大部署方式
  • 大模型推理:Qwen3 32B vLLM Docker本地部署
  • 强化学习贝尔曼方程推导
  • 流量守门员:接口限流艺术
  • Manus AI多语言手写识别技术全解析:从模型架构到实战部署
  • JavaScript 中深拷贝浅拷贝的区别?如何实现一个深拷贝?
  • 信雅达 AI + 悦数 Graph RAG | 大模型知识管理平台在金融行业的实践
  • C# 类的基本概念(实例成员)
  • 【2024-NIPS-版权】Evaluating Copyright Takedown Methods for Language Models
  • 《云原生》核心内容梳理和分阶段学习计划
  • Alibaba第四版JDK源码学习笔记2025首次开源
  • HCIP【VLAN技术(详解)】
  • Java高频面试之并发编程-11
  • 第三部分:赋予网页灵魂 —— JavaScript(下)
  • Spring Boot - 配置管理与自动化配置进阶
  • 【Bash】可以请您解释性地说明一下“2>1”这个语法吗?
  • Windows 系统下使用 Docker 搭建Redis 集群(6 节点,带密码)
  • C++日更八股--first
  • SpringBoot应用:Docker与Kubernetes全栈实战秘籍
  • git fetch和git pull的区别