首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置VSCode以与SCIP优化软件配合使用

如何配置VSCode以与SCIP优化软件配合使用
EN

Stack Overflow用户
提问于 2020-06-30 02:52:03
回答 1查看 161关注 0票数 2

我正在尝试从sublime text迁移到VSCode,我想知道如何配置VSCode以与SCIP正常工作。

我的c_cpp_properties.json文件如下所示:

代码语言:javascript
复制
    {
        "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选项卡中出现了以下错误

代码语言:javascript
复制
#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")

这不会严重影响开发,但我想知道是否有简单的修复方法。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-30 03:19:09

据我所知(我也不是VScode专家),如果你不使用**,包含路径就不是递归的。这看起来像是scip不在您的workspaceFolder中,对吗?您可以尝试使用"/Library/scip7/scip/src/**",看看这是否解决了您的问题?

编辑: Ok最后的希望:我只是发布了我自己的配置,对我有效。请注意,这里的$workspaceFolder是scip源目录。

代码语言:javascript
复制
{
    "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
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62644851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档