vscode使用不了c++17
时间: 2023-10-22 22:30:59 浏览: 50
您好!很抱歉听到您在使用VSCode时遇到了问题。我会尽力帮助您解决这个问题。
首先,请确保您已经安装了C++17的编译器。对于VSCode,您可以使用GCC或Clang等编译器。确保在您的系统上安装了适当版本的编译器,并将其添加到系统环境变量中。
接下来,您需要在VSCode中配置C++编译器。您可以通过以下步骤进行设置:
1. 安装"C/C++"扩展:打开VSCode,点击左侧的扩展图标(四个方块组成的正方形),搜索并安装"C/C++"扩展。
2. 在您的项目文件夹中创建一个名为`.vscode`的文件夹。如果已经存在,请跳过此步骤。
3. 在`.vscode`文件夹中创建一个名为`c_cpp_properties.json`的文件。如果已经存在,请打开它。
4. 在`c_cpp_properties.json`文件中,添加以下内容:
```json
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"macFrameworkPath": [],
"compilerPath": "/usr/bin/clang",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "${default}"
},
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c17",
"cppStandard": "c++17",
"intelliSenseMode": "${default}"
}
],
"version": 4
}
```
请注意,上述代码中的编译器路径可能需要根据您的系统进行更改。在Windows系统上,您需要指定MinGW或其他C++编译器的安装路径。
5. 保存并关闭`c_cpp_properties.json`文件。
完成上述步骤后,VSCode应该已经正确配置了C++17编译器。您可以尝试在您的项目中使用C++17特性进行编写和编译。
希望这些信息对您有所帮助!如果还有其他问题,请随时向我提问。