Linux搭建C++开发调试环境的方法步骤

  • Post category:Linux

下面是 Linux 搭建 C++ 开发调试环境的方法步骤的完整攻略:

第一步:安装编译器

C++编译器是C++开发者必备的组件,Linux中常见的C++编译器有gcc和clang,我们可以通过apt-get安装:

sudo apt-get install gcc
sudo apt-get install clang

然后,我们可以通过以下命令检测是否成功安装:

gcc --version

如果显示了gcc版本信息,说明安装成功。

第二步:安装调试工具:gdb

在Linux下,调试代码的主要工具是gdb,我们可以通过以下命令安装:

sudo apt-get install gdb

然后,我们可以通过以下命令检测是否成功安装:

gdb --version

如果显示了gdb版本信息,说明安装成功。

第三步:安装代码编辑器:VS Code

VS Code是一款开源的轻型代码编辑器,功能强大,插件丰富。我们可以使用以下命令安装:

sudo apt-get install curl
sudo apt-get install software-properties-common apt-transport-https wget
curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add -
echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" | sudo tee /etc/apt/sources.list.d/vscode.list
sudo apt-get update
sudo apt-get install code

第四步:配置VS Code的C++扩展

接下来,我们需要配置VS Code的C++扩展,使其支持编译和调试C++程序。步骤如下:

  1. 打开VS Code,在扩展菜单中搜索”C++”,并安装C++扩展。

  2. 安装完成后,点击左侧”Explorer”菜单,新建或打开一个C++文件的工程(例如一个名为”hello.cpp”的程序),然后按下”F5″。

  3. VS Code会自动编译并启动gdb调试器来运行程序。我们可以看到调试器的控制台中会显示程序的输出。

示例一:Hello World程序

接下来,我们通过一个”Hello World”程序来演示这个过程。我们首先将以下代码保存为”hello.cpp”。

#include <iostream>

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

然后在终端输入以下命令编译程序:

g++ hello.cpp -o hello

接着,我们按照第四步的说明配置好VS Code的C++扩展,并启动调试。我们应该能够在控制台中看到以下输出:

Hello World!

示例二:使用C++的STL库

我们可以使用C++的STL库来进行更加复杂的程序开发。以下示例展示了如何创建一个简单的程序来读取一些数字,计算它们的平均值并输出结果。

首先,我们将以下代码保存为”average.cpp”。

#include <iostream>
#include <vector>
#include <numeric>

int main()
{
    std::vector<double> data{ 1.0, 2.0, 3.0, 4.0, 5.0 };
    double average = std::accumulate(data.begin(), data.end(), 0.0) / data.size();
    std::cout << "Average is: " << average << std::endl;
    return 0;
}

然后在终端输入以下命令编译程序:

g++ average.cpp -o average

接着,我们按照第四步的说明配置好VS Code的C++扩展,并启动调试。我们应该能够在控制台中看到以下输出:

Average is: 3

至此,教程完结。希望它对C++开发者有所帮助。