下面是 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++程序。步骤如下:
-
打开VS Code,在扩展菜单中搜索”C++”,并安装C++扩展。
-
安装完成后,点击左侧”Explorer”菜单,新建或打开一个C++文件的工程(例如一个名为”hello.cpp”的程序),然后按下”F5″。
-
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++开发者有所帮助。