C++ in VSCode

99封情书 提交于 2020-02-19 02:49:34
# C++ in VSCode

## Extensions

- C/C++ - Microsoft
- CMake - twxs
- CMake Tools - Microsoft
- Code Runner - Jun Han [_options_]

## macOS Requirement

- Xcode
- CMake

  `brew install cmake`

## CMake

### CMake Configure

Press `Cmd+Shift+P`, input `CMake: Configure`.

### CMake Debug

1. Open `.vscode/settings.json`, append configure [_only for macOS_]

   ```json
   "cmake.debugConfig": {
        "miDebuggerPath": "${env:HOME}/.vscode/extensions/ms-vscode.cpptools-0.26.3/debugAdapters/lldb/bin/lldb-mi"
    }
   ```

2. Set a breakpoint in main, then press `Cmd+Shift+P`, input `CMake: Debug`.

## std version

```sh
# touch main.cpp
g++ -std= -o main main.cpp
```

result:

```sh
error: invalid value '' in '-std='
note: use 'c++98' or 'c++03' for 'ISO C++ 1998 with amendments' standard
note: use 'gnu++98' or 'gnu++03' for 'ISO C++ 1998 with amendments and GNU extensions' standard
note: use 'c++11' for 'ISO C++ 2011 with amendments' standard
note: use 'gnu++11' for 'ISO C++ 2011 with amendments and GNU extensions' standard
note: use 'c++14' for 'ISO C++ 2014 with amendments' standard
note: use 'gnu++14' for 'ISO C++ 2014 with amendments and GNU extensions' standard
note: use 'c++17' for 'ISO C++ 2017 with amendments' standard
note: use 'gnu++17' for 'ISO C++ 2017 with amendments and GNU extensions' standard
note: use 'c++2a' for 'Working draft for ISO C++ 2020' standard
note: use 'gnu++2a' for 'Working draft for ISO C++ 2020 with GNU extensions' standard
```

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!