Linux下vscode配置C++和python编译调试环境

Visual Studio Code (简称 VSCode) 是由微软开发的一款免费、开源、跨平台的代码编辑器。它支持 Windows、macOS 和 Linux 操作系统,并且内置对多种编程语言的支持,包括但不限于 C/C++、Python、JavaScript、TypeScript、Java 和 Go 等。VSCode 主要用于编写、调试和运行代码,并且提供了丰富的扩展支持。

1. vscode配置C++编译和调试环境 

一般vscode配置C++有三个文件,它们分别是:

1.1. c_cpp_properties.json

c_cpp_properties.json 是vscode插件使用的配置文件,主要用于为 C/C++ 项目提供 IntelliSense、编译器路径、包含路径等信息。该文件的主要作用是帮助 VSCode 了解你的开发环境,以便提供更好的代码补全、语法检查和错误提示等功能。

通过Ctrl+Shift+P,输入C++,在下拉菜单中选择“C/C++ Edit configuration”,系统自动会在.vscode目录下创建该文件,供我们设置编译环境。可根据自己需求改动如下配置,一般配置如下:

{
    "configurations": [
        {
            "name": "Linux",                           // 配置的名称, 用于区分平台
            "includePath": [
                "${workspaceFolder}/**",               // 工作区中的所有文件
                "/usr/include",                        // 系统头文件路径
                "/usr/local/include"                   // 本地安装的软件包的头文件路径
            ],
            "defines": [],
            "compilerPath": "/usr/bin/gcc",            // GCC 编译器的路径
            "cStandard": "c17",                        // 使用 C11 标准
            "cppStandard": "gnu++14",                  // 使用 gnu++14标准 
            "intelliSenseMode": "linux-gcc-x64",       // IntelliSense 模式,适用于 linux GCC 64 位
            "compilerArgs": [                          // 可选的编译器额外参数
            "-Wall",
            "-Wextra",
            "-Werror"
        ]
        }
    ],
    "version": 4                                       // vscode插件的配置文件版本号
}

关键字段解释

name: 配置的名称,通常根据使用的平台命名,如 "Linux"、"Win32"、"MacOS" 等。用于区分不同平台或环境的配置。

includePath: 头文件的搜索路径。在 Linux 下,系统头文件通常位于 /usr/include 和 /usr/local/include,同时还可以添加项目的包含路径。"${workspaceFolder}/**" 表示包含整个工作区的所有文件和子目录。

defines: 预处理器定义,类似于在编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值