Cursor1.1.6插件商店已经不能搜索到c++插件 vscode-cpptools

 可下载这个版本

https://github.com/microsoft/vscode-cpptools/releases/tag/v1.23.5

网盘  https://wwrm.lanzoue.com/ialoO2zvpk6f

cursor安装方法:

按F1,然后输入install from

版本参考
c++插件 1.23.6  1.23.5 

cursor1.2.1 1.1.6  1.1.7 应该可以,待验证

cursor1.2.2 似乎不支持了

目前新版本是:1.6.35  ,c++插件是:1.24.4

可用 https://wwrm.lanzoue.com/iQSNd36zhnlg

如果是cmake方式:

除了ms c++插件还需要的插件有

CMakeLists.txt

cmake_minimum_required(VERSION 3.20)

project(vsin01 VERSION 0.1 LANGUAGES CXX)


set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)


set(OpenCV_DIR  D:/opencv4.10/x64/mingw/lib)#库路径你自己换成你电脑上的

find_package(OpenCV REQUIRED)

include_directories(${OpenCV_INCLUDE_DIRS})

# 包含 Eigen 头文件目录
include_directories("D:/Forvs/eigen-3.4.0")


# 查找项目中的所有 .cpp 源文件,排除 CMake 生成目录
file(GLOB_RECURSE SOURCES
    ${CMAKE_SOURCE_DIR}/*.cpp
    ${CMAKE_SOURCE_DIR}/*.hpp
)

# 手动排除掉 CMake 生成的 CMakeFiles 目录
list(FILTER SOURCES EXCLUDE REGEX "/CMakeFiles/")

# 将找到的文件添加到可执行文件中
add_executable(MYCODE ${SOURCES})

target_link_libraries(MYCODE PRIVATE ${OpenCV_LIBS})

.vscode方式:https://wwrm.lanzoue.com/izGJ536zj6xi

c_cpp_properties.json

{
    "configurations": [
        {
            "name": "Win64", // 指示平台,如 Mac/Linux/Windows,实测乱填也行
            "includePath": [
                "${workspaceFolder}/**",
                "G:/forOpencv4.12/opencv4.12_MinGW11.2/include"
            ],
            "defines": ["_DEBUG", "UNICODE", "_UNICODE"],
            "compilerPath": "G:/mingw1120_64/bin/g++.exe"
        }
    ],
    "version": 4
}

launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) Launch", // 配置名称,将会在启动配置的下拉菜单中显示
            "type": "cppdbg", // 配置类型,这里只能为 cppdbg
            "preLaunchTask": "build",
            "request": "launch", //请求配置类型,可以为 launch(启动)或 attach(附加)
            "program": "${fileDirname}\\${fileBasenameNoExtension}.exe",
            // 将要进行调试的程序的路径
            "args": [], // 程序调试时传递给程序的命令行参数,一般设为空即可
            "stopAtEntry": false, // 设为 true 时程序将暂停在程序入口处,一般设置为 false
            "cwd": "${fileDirname}", // 调试程序时的工作目录,一般为${workspaceRoot}即代码所在目录 workspaceRoot 已被弃用,现改为 workspaceFolder
            "environment": [],
            "externalConsole": false, // 调试时是否显示控制台窗口
            "MIMode": "gdb",
            "miDebuggerPath": "G:/mingw1120_64/bin/gdb.exe", // miDebugger 的路径,注意这里要与 MinGw 的路径对应
            "setupCommands": [
                {
                    "description": "Enable pretty-printing for gdb",
                    "text": "-enable-pretty-printing",
                    "ignoreFailures": false
                }
            ]
        }
    ]
}

tasks.json

{
    "tasks": [
        {
            "type": "cppbuild",
            "label": "build",
            "command": "g++",
            "args": [
                "-fdiagnostics-color=always",
                "-g",
                "${file}",  //单个CPP文件编译
                // "${workspaceFolder}\\*.cpp",  //支持多个CPP文件编译                
                "-I",
                "G:/forOpencv4.12/opencv4.12_MinGW11.2/include",
                "-L",
                "G:/forOpencv4.12/opencv4.12_MinGW11.2/x64/mingw/bin",
                "-l", "libopencv_world4120",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${fileDirname}"
            },
            "problemMatcher": ["$gcc"],
            "group": {
                "kind": "build",
                "isDefault": true
            },
            "detail": "调试器生成的任务。"
        }
    ],
    "version": "2.0.0"
}

settings.json

{
    "files.associations": {
        "iostream": "cpp",
        "ostream": "cpp"
    }
}

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐