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


     一、安装插件

    1、安装C/C++插件

    2、安装CMake、CMake插件

    3、安装其他插件

    3.1、Error Lens(错误提示)

     3.2、One Dark Pro(主题插件)

    二、代码演示

    1、main.c

    1. #include
    2. int main()
    3. {
    4. std::cout << "\nhello world\n" << std::endl;
    5. return 0;
    6. }

    2、CMakeLists.txt

    参考CMake官网

     2.1 创建文件 CMakeLists.txt

    在CMakeLists.txt文件中添加:

    1. cmake_minimum_required(VERSION 3.10)
    2. # set the project name
    3. project(Tutorial)
    4. # add the executable
    5. add_executable(Tutorial tutorial.cxx)

    2.2 Ctrl + P打开配置文件

    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.

    解决方案

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

    在这里插入图片描述

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

    • 打开“.code-workspace”文件

    在这里插入图片描述

    1. {
    2. "folders": [
    3. {
    4. "path": "."
    5. }
    6. ],
    7. "settings": {
    8. "files.associations": {
    9. "*.ejs": "html",
    10. "iostream": "cpp"
    11. },
    12. "cmake.generator": "MinGW Makefiles"
    13. }
    14. }

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

    在这里插入图片描述

    "cmake.generator": "MinGW Makefiles"
    

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

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

    4、然后在工具栏点击CMake

    1. [proc] Executing command: C:\Program_Files_AI\gcc\gcc_1221\ucrt64\bin\gcc.exe -v
    2. [main] Configuring folder: Ctest01
    3. [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"
    4. [cmake] Not searching for unused variables given on the command line.
    5. [cmake] -- The C compiler identification is GNU 12.2.1
    6. [cmake] -- The CXX compiler identification is GNU 12.2.1
    7. [cmake] -- Detecting C compiler ABI info
    8. [cmake] -- Detecting C compiler ABI info - done
    9. [cmake] -- Check for working C compiler: C:/Program_Files_AI/gcc/gcc_1221/ucrt64/bin/gcc.exe - skipped
    10. [cmake] -- Detecting C compile features
    11. [cmake] -- Detecting C compile features - done
    12. [cmake] -- Detecting CXX compiler ABI info
    13. [cmake] -- Detecting CXX compiler ABI info - done
    14. [cmake] -- Check for working CXX compiler: C:/Program_Files_AI/gcc/gcc_1221/ucrt64/bin/g++.exe - skipped
    15. [cmake] -- Detecting CXX compile features
    16. [cmake] -- Detecting CXX compile features - done
    17. [cmake] -- Configuring done
    18. [cmake] -- Generating done
    19. [cmake] -- Build files have been written to: D:/Workspaces_C++/Ctest01/build

    三、VSCode窗口作用

    1、选择“编译器”

    2、编译

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

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

  • 相关阅读:
    用MQTT.fx模拟温度设备联调阿里云IOT物联网平台
    numpy的使用教程
    Dart(2)-变量
    python selenium这一篇就够了
    【毕业季·进击的技术er】机械专业在校生的学习规划
    Remult:使用 TypeScript 构建一个类型安全的全栈应用程序
    【面试经典150题】 O(1) 时间插入、删除和获取随机元素 JavaScript
    使用CodeFirst连接Mysql
    Flet 教程大全合集
    mysql8.0递归
  • 原文地址:https://blog.csdn.net/u013250861/article/details/127601224