当前位置: 首页 > 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 修复依赖问题。

相关文章:

  • 各服务日志: Grok正则解析
  • 图片识别为提示词,背景信息提取 -从头设计数字生命第7课, demucs——仙盟创梦IDE
  • 【PyTorch动态计算图实战解析】从原理到高效开发
  • stm32 g031g8 flash擦除函数被坑
  • 从传统到现代:Endpoint Central 控制台一站式管理全解析
  • MCP协议简单拆解
  • 【沉浸式求职学习day29】【信科知识面试题第一部分】【新的模块,值得收藏】
  • LeetCode 189.轮转数组
  • 矩阵区域和 --- 前缀和
  • 使用Spring Boot实现WebSocket广播
  • 嵌入式开发面试常见编程题解析:pthread_join 与 pthread_detach 详解
  • 感受野(​​Receptive Field​​)
  • 高瓴资本张磊的顶级价值投资之道
  • SSR同构渲染深度解析
  • 实现在h5中添加日历提醒:safari唤起系统日历,其它浏览器跳转google日历
  • 阿里巴巴Qwen3发布:登顶全球开源模型之巅,混合推理模式重新定义AI效率
  • 选择AGV行业用的丝杆升降机时,需要考虑哪些因素?
  • Jupyter notebook快捷键
  • 飞蛾扑火算法优化+Transformer四模型回归打包(内含MFO-Transformer-LSTM及单独模型)
  • 高效 Transformer 的综述
  • 中方发布《不跪!》视频传递何种信息?外交部回应
  • 释新闻|西葡大停电为何规模大、恢复慢?可再生能源是罪魁祸首?
  • 葡萄牙、西班牙突发大范围停电,交通和通信服务受到严重影响
  • 上海第三家“胖永辉”在浦东开业,设立了外贸产品专区
  • 央行副行长:增强外汇市场韧性,坚决对市场顺周期行为进行纠偏
  • 涨价应对关税变化是短期之策,跨境电商塑造新品牌开辟“新蓝海”