【环境与工具】IDE配置——vscode配置

本文详细介绍了如何在VSCode中配置Python和C++的开发环境,包括安装Python解释器、conda环境管理、VSCode插件的使用,以及C++的单文件和多文件编译。对于C++,特别提到了g++编译器的配置和cmake构建工具的运用,同时解决了VSCode中可能出现的#include错误和未定义标识符的问题。
摘要由CSDN通过智能技术生成

配置vscode的 Python , C++ 的编译环境

2. Python

2.1 Python解释器

2.1.1 安装python环境

在这里插入图片描述

2.1.2 创建vscode-python文件夹

在这里插入图片描述

裸配置

在这里插入图片描述

如图,与在命令行运行无区别

2.1.2 安装vscode-python插件

2.1.3 code插件运行.py

在这里插入图片描述

添加配置文件

在这里插入图片描述

program

设置启动文件

"program": "${file}",

code宏定义:选中那个文件 F5 运行那个文件

code调试功能
  • 设置断点后, F5 运行至断点处

在这里插入图片描述

  • F10 从断点处逐行执行

    在这里插入图片描述

    在这里插入图片描述

2.2 跨文件夹调用

在这里插入图片描述

import sys
sys.path.append("./") # 将当前文件夹添加到系统目录中

在这里插入图片描述

2.3 conda管理python环境

2.3.1 查看已有环境

conda info -e

在这里插入图片描述

2.3.2 新建环境conda

conda create -n [env_name] python=3.xx

在这里插入图片描述

2.3.3 使用conda环境

conda activate [env_name]

在这里插入图片描述

在这里插入图片描述

3. C++

3.1 单文件编译

3.1.1 下载vsc扩展

3.1.2 下载C++编译器

https://winlibs.com/

  1. 查看版本

在这里插入图片描述

  1. 配置环境变量

在这里插入图片描述

  1. 编写程序,测试编译器

    # include<stdio.h>
    # include<windows.h>
    
    int main(){
        printf("hello\n");
    
        system("pause");
        return 0;
    }
    

    在这里插入图片描述

3.1.3 vsc使用自己下载的编译器

在这里插入图片描述

  • GDB为自己下载的编译器

在这里插入图片描述

  • 此时,生成 launch.jsontasks.json 两个配置文件

在这里插入图片描述

launch.json

在这里插入图片描述

task.json

在这里插入图片描述

3.2 多文件编译

在这里插入图片描述

g++ test.cpp -o test.exe //用g++编译器将 test.cpp 链接成 test.exe

报错:没有找得到 PrintHello() 的定义

解决方法:

g++ test.cpp hello.cpp -o test.exe //用g++编译器将test.cpp和hello.cpp链接成一个可执行文件

在这里插入图片描述

3.2.1 C/C++编译过程

编译
编译
链接
链接
hello.cpp
test.cpp
hello.o
test.o
test.exe

3.2.2 cmake构建工具

  1. cmake下载地址

  2. vscode 安装 cmake 插件

    • cmake:命令提示
    • cmaketools:核心工具
  3. 将cmake添加到环境变量或修改 cmaketools的配置文件

    在这里插入图片描述

  4. 目录下新建 CMakeLists.txt

    project(#项目名)
    
    aux_source_directory(目录 定义为变量名)
    
    add_executable(#项目名 #目标目录)
    
    project(test)
    
    aux_source_directory(./src SRCS)
    
    add_executable(${PROJECT_NAME} ${SRCS})
    
  5. 不再需要编译配置文件 task.json及删除launch.json文件中的 "preLaunchTask": "C/C++: g++.exe 生成活动文件" 配置项

3.2.3 cmake构建项目

重启一下vscode就会出现1

  1. 选择 cmake 的编译器

    在这里插入图片描述

  2. 使用cmake调试
    这里需要选择一下编译器版本

    在这里插入图片描述

  3. 修改配置文件,使 F5 调用cmake调试

    {
        "configurations" : [
            ...
    	    "program":"${command:cmake.launchTargetPath}"
        	...
        ]
    }
    

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

新增文件,需要变动重新保存一下CMakeLists.txt文件,刷新缓冲

在这里插入图片描述

3.3 一些问题

3.3.1 VScode 检测到#include错误,请更新includePath

1.在VScode中打开一个文件夹,并按ctrl+shit+p,搜索找到编辑配置(JSON)文件,并打开检查自己的“includePath”,如下图所示。

在这里插入图片描述

2.我们发现自己的includePath并未更新,这也是问题的主要原因,此时我们进行更新。我们使用win+R打开cmd运行窗口,输入命令:g++ -v -E -x c++ -,进行查看路径(下图红框处),并复制下来。
g++ -v -E -x c++ -

在这里插入图片描述

修改斜杠

在这里插入图片描述

3.3.2 未定义标识符 cin

排除includePath错误

按Ctrl + 鼠标左键,可以跳转到定义处,则说明 includePath 正确

根据电脑的具体的情况,修改“intelliSenseMode”
  • 未额外安装编译器,设置为 "intelliSenseMode": "windows-mscv-x86

  • 如果安装了其他的编译器,比如GCC编译器,设置为 "intelliSenseMode": "windows-gcc-x64"

打开c_cpp_properties.json 文件,修改对应的项

在这里插入图片描述

在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AmosTian

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值