📜  用g ++编译(1)

📅  最后修改于: 2023-12-03 14:56:18.044000             🧑  作者: Mango

用g++编译

g++ 是 GNU C++ 编译器的命令行前端。它可以编译 C++ 代码,并将其转换为可执行文件。在本文中,我们将介绍如何使用 g++ 来编译 C++ 代码。

安装 g++

在 Ubuntu 上安装 g++,可以使用以下命令:

sudo apt-get install g++

在 CentOS 或 Fedora 上安装 g++,可以使用以下命令:

sudo yum install gcc-c++

在 macOS 上安装 g++,可以使用以下命令:

brew install gcc
编译代码

假设有一个名为 hello.cpp 的 C++ 文件,代码如下:

#include <iostream>
using namespace std;

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

要编译此代码,请使用以下命令:

g++ hello.cpp -o hello

这将生成一个名为 hello 的可执行文件。要运行此文件,请使用以下命令:

./hello

应该看到以下输出:

Hello, World!
指定标准

要指定使用的 C++ 标准,请使用 -std 参数。例如,要将代码编译为 C++17 标准,请使用以下命令:

g++ -std=c++17 hello.cpp -o hello
指定编译优化级别

要指定编译器优化级别,请使用 -O 参数。例如,要启用所有编译器优化,请使用以下命令:

g++ -O3 hello.cpp -o hello
指定调试信息

要在可执行文件中包含调试信息,请使用 -g 参数。例如,要启用调试信息,请使用以下命令:

g++ -g hello.cpp -o hello
指定链接库

要链接库,请使用 -l 参数。例如,要链接名为 mylib 的库,请使用以下命令:

g++ hello.cpp -lmylib -o hello
结论

现在,您已经知道如何使用 g++ 编译 C++ 代码了。如需了解更多详细信息,请查看 g++ 的文档。