C/C++:VSCode配置C++开发环境【Windows系统】

 一、安装插件

1、安装C/C++插件

C/C++:VSCode配置C++开发环境【Windows系统】_第1张图片

2、安装CMake、CMake插件

C/C++:VSCode配置C++开发环境【Windows系统】_第2张图片

3、安装其他插件

3.1、Error Lens(错误提示)

C/C++:VSCode配置C++开发环境【Windows系统】_第3张图片

 3.2、One Dark Pro(主题插件)

C/C++:VSCode配置C++开发环境【Windows系统】_第4张图片

二、代码演示

1、main.c

#include 

int main()
{
    std::cout << "\nhello world\n" << std::endl;
    return 0;
}

2、CMakeLists.txt

参考CMake官网

C/C++:VSCode配置C++开发环境【Windows系统】_第5张图片

C/C++:VSCode配置C++开发环境【Windows系统】_第6张图片

 2.1 创建文件 CMakeLists.txt

C/C++:VSCode配置C++开发环境【Windows系统】_第7张图片

在CMakeLists.txt文件中添加:

cmake_minimum_required(VERSION 3.10)

# set the project name
project(Tutorial)

# add the executable
add_executable(Tutorial tutorial.cxx)

C/C++:VSCode配置C++开发环境【Windows系统】_第8张图片

2.2 Ctrl + P打开配置文件

C/C++:VSCode配置C++开发环境【Windows系统】_第9张图片

2.3 VScode的Unable to determine what CMake generator to use问题处理

Unable to determine what CMake generator to use. Please install or configure a preferred generator, or update settings.json, your Kit configuration or PATH variable.

C/C++:VSCode配置C++开发环境【Windows系统】_第10张图片

解决方案

  • 检查当前根目录下(即你通过VSCode的打开文件夹功能打开的文件夹)是否存在以“.code-workspace”文件,如果不存在则如下面的操作创建此文件

在这里插入图片描述

然后在弹出来的文件保存管理窗口中直接点“保存”即可。

  • 打开“.code-workspace”文件

在这里插入图片描述

{
	"folders": [
		{
			"path": "."
		}
	],
	"settings": {
		"files.associations": {
			"*.ejs": "html",
			"iostream": "cpp"
		},
		"cmake.generator": "MinGW Makefiles"
		
	}
}

改成这个样子即可(添加了划红线的语句,旨在告诉CMake你要用的generator姓甚名谁)

在这里插入图片描述

"cmake.generator": "MinGW Makefiles"

3、确保你的VScode至少同时拥有以下3个扩展

  1. C/C++
  2. CMake
  3. CMake Tools

4、然后在工具栏点击CMake

C/C++:VSCode配置C++开发环境【Windows系统】_第11张图片

[proc] Executing command: C:\Program_Files_AI\gcc\gcc_1221\ucrt64\bin\gcc.exe -v
[main] Configuring folder: Ctest01 
[proc] Executing command: "C:\Program Files\CMake\bin\cmake.EXE" --no-warn-unused-cli -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE -DCMAKE_BUILD_TYPE:STRING=Debug -DCMAKE_C_COMPILER:FILEPATH=C:\Program_Files_AI\gcc\gcc_1221\ucrt64\bin\gcc.exe -DCMAKE_CXX_COMPILER:FILEPATH=C:\Program_Files_AI\gcc\gcc_1221\ucrt64\bin\g++.exe -Sd:/Workspaces_C++/Ctest01 -Bd:/Workspaces_C++/Ctest01/build -G "MinGW Makefiles"
[cmake] Not searching for unused variables given on the command line.
[cmake] -- The C compiler identification is GNU 12.2.1
[cmake] -- The CXX compiler identification is GNU 12.2.1
[cmake] -- Detecting C compiler ABI info
[cmake] -- Detecting C compiler ABI info - done
[cmake] -- Check for working C compiler: C:/Program_Files_AI/gcc/gcc_1221/ucrt64/bin/gcc.exe - skipped
[cmake] -- Detecting C compile features
[cmake] -- Detecting C compile features - done
[cmake] -- Detecting CXX compiler ABI info
[cmake] -- Detecting CXX compiler ABI info - done
[cmake] -- Check for working CXX compiler: C:/Program_Files_AI/gcc/gcc_1221/ucrt64/bin/g++.exe - skipped
[cmake] -- Detecting CXX compile features
[cmake] -- Detecting CXX compile features - done
[cmake] -- Configuring done
[cmake] -- Generating done
[cmake] -- Build files have been written to: D:/Workspaces_C++/Ctest01/build

三、VSCode窗口作用

1、选择“编译器”

C/C++:VSCode配置C++开发环境【Windows系统】_第12张图片

2、编译

C/C++:VSCode配置C++开发环境【Windows系统】_第13张图片

VScode的Unable to determine what CMake generator to use问题处理_LYZ832的博客-CSDN博客

[C++入门] 超简单 VSCode C++开发环境搭建_哔哩哔哩_bilibili

你可能感兴趣的:(#,IDE/VSCode,c++,vscode,开发语言)