我正在尝试从sublime text迁移到VSCode,我想知道如何配置VSCode以与SCIP正常工作。
我的c_cpp_properties.json文件如下所示:
{
"configurations": [
{
"name": "Mac",
"includePath": [
"${workspaceFolder}/**",
"/Library/scip7/scip/",
"/Library/scip7/scip/src"
],
"defines": [],
"macFrameworkPath": [],
"compilerPath": "/usr/local/bin/gcc-9",
"cStandard": "c11",
"cppStandard": "gnu++14",
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}我可以使用代码完成功能,但在VScode终端的Problems选项卡中出现了以下错误
#include errors detected. Please update your includePath. Squiggles are disabled for this translation unit (/Users/morpheus/main.cpp)
cannot open source file "scip/config.h" (dependency of "/Users/morpheus/main.cpp")这不会严重影响开发,但我想知道是否有简单的修复方法。
发布于 2020-06-30 03:19:09
据我所知(我也不是VScode专家),如果你不使用**,包含路径就不是递归的。这看起来像是scip不在您的workspaceFolder中,对吗?您可以尝试使用"/Library/scip7/scip/src/**",看看这是否解决了您的问题?
编辑: Ok最后的希望:我只是发布了我自己的配置,对我有效。请注意,这里的$workspaceFolder是scip源目录。
{
"configurations": [
{
"name": "Linux",
"includePath": [
"${workspaceFolder}",
"${workspaceFolder}/src",
"${workspaceFolder}/src/scip",
"${workspaceFolder}/src/lpi"
],
"defines": [
"SOPLEX_WITH_GMP",
"SCIP_WITH_GMP",
"SCIP_WITH_ZIMPL"
],
"intelliSenseMode": "clang-x64",
"browse": {
"path": [
"${workspaceFolder}/src"
],
"limitSymbolsToIncludedHeaders": true,
"databaseFilename": ""
},
"cStandard": "c11",
"cppStandard": "c++11"
}
],
"version": 4
}https://stackoverflow.com/questions/62644851
复制相似问题