1

mac教程

先决条件

要成功完成本教程,您必须执行以下操作:

  1. 在macOS上安装Visual Studio Code
  2. 为VS Code安装C ++扩展。您可以通过在“扩展”视图(⇧⌘X)中搜索“ c ++”来安装C / C ++扩展。

image.png

确保已安装Clang

您的Mac上可能已经安装了Clang。要验证它是否正确,请打开macOS终端窗口,然后输入以下命令:

clang --version
  1. 如果未安装Clang,请输入以下命令以安装命令行开发人员工具:
xcode-select --install

创建工程

1.新建一个文件夹,用vscode打开此文件夹,到此项目创建完成.

配置c++编译项

建议直接安装native debug插件,官方给出的自己配置的方法较繁琐
image

debug

native debug插件安装之后,可以直接按f5键就行调试,第一次启动的时候会让你选择环境,选择c++(GDB/LLDB)(见图1-1)、选择配置,选择clang++-生成和调试活动文件(见图1-2)
image

            图1-1

image

            图1-2

会自动生成tasks.json和launch.json
编译多文件的时候需要在在tasks.jso -args加入文件路径,且修改输出文件名,不能和文件夹下的文件重名,改动后如下:

{
    "tasks": [
        {
            "type": "shell",
            "label": "C/C++: clang++ build active file",
            "command": "/usr/bin/clang++",
            "args": [
                "*.cpp",//cpp文件路径
                "*.c",//c文件路径
                "main/*.c",//main下的c路径
                "-g",
                "-o",
                 // cmakeTest不能和当前路径下的重名
                "${fileDirname}/cmakeTest"
            ],
            "options": {
                "cwd": "${workspaceFolder}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ],
    "version": "2.0.0"
}

由于上面修改了生成的程序名,需要同步修改launch.json中program的值

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "clang++ - 生成和调试活动文件",
            "type": "cppdbg",
            "request": "launch",
            // 和task.json 输出程序文件一至
            "program": "${fileDirname}/cmakeTest",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "lldb",
            "preLaunchTask": "C/C++: clang++ build active file"
        }
    ]
}

windows教程

先决条件

要成功完成本教程,您必须执行以下步骤:

  1. 安装Visual Studio代码
  2. 安装VS CodeC / C ++扩展。您可以通过在“扩展”视图(⇧⌘X)中搜索“ c ++”来安装C / C ++扩展。

image.png

3.通过SourceForge网站安装Mingw-w64。单击Mingw-w64以下载Windows Mingw-w64安装程序。

1.  运行安装程序。
2.  对于体系结构,选择x86_64,然后选择Next。
3.  下一步再次使用默认安装文件夹并安装MinGW。
  1. 使用以下步骤将您的Mingw-w64bin文件夹的路径添加到WindowsPATH环境变量:
1.  在Windows搜索栏中,键入“设置”以打开Windows设置。
2.  搜索您的帐户的“编辑”环境变量。
3.  选择`Path`变量,然后选择“编辑”。
4.  选择“新建”,然后将Mingw-w64路径添加到系统路径。确切路径取决于您安装的Mingw-w64版本和安装位置。如果您使用上述设置安装Mingw-w64,则将其添加到路径:中`C:Program Filesmingw-w64x86_64-8.1.0-posix-seh-rt_v6-rev0mingw64bin`。
5.  选择确定以保存更新的PATH。您将需要重新打开所有控制台窗口,以使新的PATH位置可用。

检查您的MinGW安装

要检查您的Mingw-w64工具是否正确安装并可用,请打开新的命令提示符并键入:

g++ --version
gdb --version

如果您没有看到预期的输出或者g++或者gdb没有一个公认的命令,请检查您的安装(Windows控制面板>程序),并确保您的路径条目MinGW的-W64二进制位置在编译器位于匹配。

创建工程

1.新建一个文件夹,用vscode打开此文件夹,到此项目创建完成.

配置c++编译项

建议直接安装native debug插件,官方给出的自己配置的方法较繁琐
image

debug

native debug插件安装之后,可以直接按f5键就行调试,第一次启动的时候会让你选择环境,选择c++(GDB/LLDB)(见图1-1)、选择配置,选择clang++-生成和调试活动文件(见图1-2)
image

            图1-1

image

            图1-2

会自动生成tasks.json和launch.json
编译多文件的时候需要在在tasks.jso -args加入文件路径
如下加入了当前路径下cpp和c和子路径下c文件的编译

{
    "tasks": [
        {
            "type": "shell",
            "label": "C/C++: g++.exe build active file",
            "command": "C:\\Program Files\\mingw-w64\\x86_64-8.1.0-posix-seh-rt_v6-rev0\\mingw64\\bin\\g++.exe",
            "args": [
                "-g",
                "*.cpp",
                "*.c",
                "main/*.c",
                "-o",
                "${fileDirname}\\${fileBasenameNoExtension}.exe"
            ],
            "options": {
                "cwd": "${workspaceFolder}"
            },
            "problemMatcher": [
                "$gcc"
            ],
            "group": {
                "kind": "build",
                "isDefault": true
            }
        }
    ],
    "version": "2.0.0"
}

宋冬野
32 声望4 粉丝