📜  检查 ubuntu 上的 g++ - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:10:50.998000             🧑  作者: Mango

检查 Ubuntu 上的 g++

如果你是 Ubuntu 用户,在进行 C++ 开发时需要使用 g++ 编译器。但是,有时候你可能会遇到以下问题:

  • g++ 未安装
  • g++ 版本过低或过高
  • g++ 编译失败

本文将介绍如何检查 Ubuntu 上的 g++,包括 g++ 是否已安装、g++ 版本以及如何编译 C++ 程序。

检查 g++ 是否已安装

在 terminal 中输入以下命令:

g++ --version

如果系统中已安装 g++,你将看到类似以下内容的输出:

g++ (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0
Copyright (C) 2020
Free Software Foundation, Inc.
...

如果未安装 g++,将出现以下输出:

Command 'g++' not found, but can be installed with:
sudo apt install g++

此时,你可以使用以下命令安装 g++:

sudo apt install g++
检查 g++ 版本

如果你需要使用特定的 g++ 版本,你可以通过以下命令查看系统中已安装的 g++ 版本:

apt-cache policy g++

输出示例:

g++:
  Installed: 4:9.3.0-1ubuntu2
  Candidate: 4:9.3.0-1ubuntu2
  Version table:
 *** 4:9.3.0-1ubuntu2 500
        500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages
        100 /var/lib/dpkg/status
编译 C++ 程序

假设你已创建了以下 C++ 程序:

#include <iostream>

int main() {
    std::cout << "Hello World!" << std::endl;
    return 0;
}

为了编译此程序,可以使用以下命令:

g++ -o hello hello.cpp

其中,-o 选项用于指定编译后的可执行文件的名称。在此例中,可执行文件名称为 hello。如果编译成功,将生成一个名为 hello 的可执行文件,你可以通过以下命令运行它:

./hello

如果你遇到了编译错误,请检查程序代码并修正错误再试。

结论

在 Ubuntu 上检查 g++ 状态和版本以及编译 C++ 程序是每个程序员必须掌握的技能。通过本文,你应该已经了解了如何检查 g++ 状态和版本以及如何编译 C++ 程序。