问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Ubuntu下VSCode C++开发环境搭建完全指南

创作时间:
2025-01-22 04:08:12
作者:
@小白创作中心

Ubuntu下VSCode C++开发环境搭建完全指南

在Ubuntu系统上使用Visual Studio Code(简称VSCode)搭建C++开发环境,不仅能享受到Linux系统的高效性,还能利用VSCode的强大功能。本文将手把手教你完成从安装到配置的全过程,无论你是C++新手还是有经验的开发者,都能从中受益。

01

一、安装Visual Studio Code

在Ubuntu上安装VSCode最简单的方法是通过Snap包管理器。打开终端(快捷键Ctrl+Alt+T),输入以下命令:

sudo snap install --classic code

安装完成后,你可以在应用程序菜单中找到VSCode,或者通过在终端输入code来启动它。

02

二、安装C++插件

VSCode本身不包含C++编译器,但通过插件可以提供强大的C++开发支持。推荐安装Microsoft官方的C/C++ Extension Pack,它包含了C/C++ IntelliSense、调试支持等功能。

  1. 打开VSCode,点击左侧活动栏的扩展图标(四个方块组成的图标)。
  2. 在搜索框中输入C/C++ Extension Pack
  3. 点击搜索结果中的“安装”按钮。

03

三、安装GCC和GDB

GCC是GNU的C++编译器,GDB是GNU的调试器,它们是C++开发必不可少的工具。推荐通过PPA(Personal Package Archive)来安装最新版本。

  1. 首先添加Toolchain PPA:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
  1. 安装最新版本的GCC和GDB:
sudo apt install gcc-13 g++-13 gdb
  1. 验证安装:
gcc --version
gdb --version
04

四、配置VSCode

1. tasks.json配置

tasks.json用于定义编译任务。在VSCode中,按Ctrl+Shift+P打开命令面板,输入Tasks: Configure Task,选择Create tasks.json file from template,然后选择Others

在生成的tasks.json文件中,添加以下内容:

{
    "version": "2.0.0",
    "tasks": [
        {
            "label": "build",
            "type": "shell",
            "command": "g++",
            "args": [
                "-g",
                "${file}",
                "-o",
                "${fileDirname}/${fileBasenameNoExtension}"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ]
}

2. launch.json配置

launch.json用于配置调试器。同样在命令面板中输入Debug: Open launch.json,选择C++ (GDB/LLDB)

在生成的launch.json文件中,添加以下内容:

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch",
            "type": "cppdbg",
            "request": "launch",
            "program": "${workspaceFolder}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "gdb",
            "miDebuggerPath": "/usr/bin/gdb",
            "preLaunchTask": "build",
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": true
                }
            ]
        }
    ]
}
05

五、调试功能使用

  1. 在代码中设置断点:点击行号左侧的空白处,会出现一个红点,这就是断点。
  2. 启动调试:按F5或点击左侧活动栏的调试图标,然后点击绿色的“开始调试”按钮。
  3. 基本调试命令:
    • F10:逐行执行
    • F11:单步步入
    • Shift+F11:单步跳出
    • F5:继续执行

通过以上步骤,你已经成功在Ubuntu上搭建了一个完整的C++开发环境。现在,你可以开始编写和调试C++代码了。如果在使用过程中遇到问题,可以参考VSCode的官方文档或在Stack Overflow上寻求帮助。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号