【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 修复依赖问题。
相关推荐
AlfredZhao9 小时前
vi 删除指定范围的行,不用再反复按 dd
linux·vi
用户97183563346615 小时前
银河麒麟 KY10 申威(SW64) 安装 nginx-1.16.1-2.p01.ky10.sw_64.rpm 详细步骤
linux
猪脚踏浪16 小时前
linux 拷贝文件或目录到指定的位置
linux
大树881 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
霸道流氓气质1 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
bush41 天前
嵌入式linux学习记录十四、术语
linux·嵌入式
载数而行5201 天前
Linux 11 动态监控指令top
linux
小宇宙Zz1 天前
Maven依赖冲突
java·服务器·maven
Inhand陈工1 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信