【Linux】g++安装教程

Linux上安装g++教程

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

1. 更新软件包列表

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

bash 复制代码
sudo apt update

2. 安装 build-essential 工具包

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

bash 复制代码
sudo apt install build-essential

3. 验证安装

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

bash 复制代码
g++ --version

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

复制代码
g++ (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0
...

4. 测试编译(可选)

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

  1. 新建文件 hello.cpp

    bash 复制代码
    nano hello.cpp
  2. 输入以下内容:

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

  4. 编译并运行:

    bash 复制代码
    g++ hello.cpp -o hello
    ./hello

    成功时会输出:

    复制代码
    Hello, Ubuntu g++!

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

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

bash 复制代码
sudo apt install g++-12

切换默认版本:

bash 复制代码
sudo update-alternatives --config g++

常见问题

  • 权限问题 :确保使用 sudo 或以 root 权限运行命令。
  • 依赖错误 :运行 sudo apt --fix-broken install 修复依赖问题。
相关推荐
---学无止境---4 分钟前
Linux内存回收与TLB管理:高效释放与缓存刷新的精密协作
linux
亮子AI4 分钟前
【Nginx】怎样清除 Nginx 的缓存?
运维·nginx·缓存
硬核子牙6 分钟前
硬盘第一关:MBR VS GPT
linux
LCG元13 分钟前
Linux 日志分析全攻略:快速从海量日志中定位问题
linux
_Power_Y14 分钟前
Linux&git入门&设计模式(常考点)
linux·git·设计模式
海蓝可知天湛19 分钟前
Ubuntu24.10禁用该源...+vmware无法复制黏贴“天坑闭环”——从 DNS 诡异解析到 Ubuntu EOL 引发的 apt 404排除折腾记
linux·服务器·安全·ubuntu·aigc·bug
vvw&20 分钟前
如何在 Ubuntu 24.04 上安装和使用 AdGuard
linux·运维·服务器·ubuntu·adguard
weixin_4532536529 分钟前
python+playwright自动化如何解决文件上传问题
运维·自动化
King's King30 分钟前
超详细的自动化立体仓库技术标书-模板
运维·自动化
TTBIGDATA41 分钟前
【Ambari开启Kerberos】Step1-KDC服务初始化安装-适合Ubuntu
运维·数据仓库·hadoop·ubuntu·ambari·hdp·bigtop