我正准备使用CMake开发跨平台项目,因此我使用了Cmake Tools并创建了以下compilerPath
个文件:
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c18",
"cppStandard": "c++20",
"intelliSenseMode": "clang-x64",
"configurationProvider": "ms-vscode.cmake-tools",
"compilerArgs": [],
"browse": {
"path": [
"${workspaceFolder}/**"
],
"limitSymbolsToIncludedHeaders": true
}
},
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"windowsSdkVersion": "10.0.18362.0",
"compilerPath": "C:/Program Files (x86)/Microsoft Visual Studio/2019/BuildTools/VC/Tools/MSVC/14.26.28801/bin/Hostx64/x64/cl.exe",
"cStandard": "c18",
"cppStandard": "c++20",
"intelliSenseMode": "msvc-x64",
"compilerArgs": [],
"browse": {
"path": [
"${workspaceFolder}/**"
],
"limitSymbolsToIncludedHeaders": true
}
}
],
"version": 4
}
在PROBLEMS
标签中,我看到Cannot find "\usr\bin\gcc".
,这很明显,因为我在Windows上,但是
name
值Linux
和Win32
有一些特殊含义,并且我希望“ PROBLEM
”不存在。
那么如何正确修复“ PROBLEM
”?
答案 0 :(得分:1)
您只需要切换配置即可。
在右下角应该显示Linux(配置名称)。
单击Linux并切换到Win32。
当我的配置设置为Linux时,我在Windows上遇到了相同的错误。切换到Win32配置时,我没有收到错误。