无法在Visual Studio for C ++下设置环境和库的路径

Hyerois

在按照本教程安装了适用于c ++的MongoDB驱动程序之后,我编写了一些代码,设法使用以下命令进行编译和运行:

c++ --std=c++11 main.cpp -o app $(pkg-config --cflags --libs libmongocxx) && D_LIBRARY_PATH=/usr/local/lib ./app

现在,我尝试使用Visual代码调试并启动我的代码。我既不使用Visual Studio,也不使用Visual Studio,因为我没有使用Linux,也没有使用NetBeans,因为我没有合适的JDK或Code :: Blocks,因为它太复杂而无法设置合适的环境。

我的问题是Visual Code无法设法找到#include我需要使用MongoDB和Bsoncxx的几个:

我尝试launch.json使用参数设置文件

"environment": [
                {
                    "name": "LD_LIBRARY_PATH",
                    "value": "/usr/local/lib"
                }
               ]

但是我敢肯定,我做错了,而且我无法在互联网上找到任何解决方案。我可以继续编写代码,然后通过批处理文件编译并运行它,但是使用IDE更为方便。

巴克

要开始Intellisense工作,您需要告诉Vscode您的includes位置。为此,请执行以下操作:

  1. 安装C/C++VSCode扩展
  2. 输入您的包含路径 c_cpp_properties.json

这是c_cpp_properties.json我在上的一个小项目中使用文件的示例WSL

{
"configurations": [
    {
        "name": "Win32",
        "includePath": [
            "${workspaceFolder}/**",
            "${workspaceFolder}/deps/fmt/include/",
            "${workspaceFolder}/deps/spdlog/include/",
            "${workspaceFolder}/deps/CLI11/include/",
            "${workspaceFolder}/deps/pugixml/include/"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE",
            "_UNICODE"
        ],
        "windowsSdkVersion": "10.0.17763.0",
        "compilerPath": "/usr/bin/g++",
        "cStandard": "c11",
        "cppStandard": "c++17",
        "intelliSenseMode": "gcc-x64"
    }
],
"version": 4
}

单击此链接以获取有关如何进行设置的完整教程。如何设置VSCode

特别注意本Configure the compiler path节和各Create a build task

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Visual Studio Code - 无法在不运行程序的情况下设置环境(或

Visual Studio“无法解析库包含路径”(Visual Micro)

无法从 Visual Studio C++ 使用 gmsh

Visual Studio脚本无法正确设置环境变量

在Visual Studio 2012 Express中设置C ++调试环境

在Visual Studio C ++中设置PYTHONPATH环境变量

无法从 Visual Studio Code 激活环境

Visual Studio反应图像路径无法达到

我无法将我的Visual Studio 2010项目与Poco C ++库链接

Intellisense无法从Mac的Visual Studio中的C#识别F#库

如何修复:使用 Visual Studio 在 C# 中“无法导入数据库”

Microsoft Visual Studio 2012无法在C#文件中设置断点

无法更改Visual Studio代码设置

无法在 Visual Studio Code 上设置断点

C ++发布程序无法在Visual Studio 2015中加载图像和字体

无法从使用Visual Studio 2017和C#7.0的方法返回元组

Visual Studio 2013和C#-无法添加事件处理程序

无法使用Visual Studio 2015命令行工具编译和链接简单的C ++程序

无法将VsVim配置为让Visual Studio处理ctrl + c,ctrl + v和ctrl + x

Visual Studio-Windows UI库-设置TargetPlatformMinVersion和TargetPlatformVersion(C#)

Visual Studio和Xamarin:无法找到包

如何在C ++中设置json库?(Microsoft Visual Studio)

在 Visual Studio (C++) 中设置外部库

Visual Studio代码:C ++包含路径

Visual Studio C ++相对路径

Boost库和Visual Studio(C ++)出现问题

Visual Studio是否提供C库的isnormal()?

Visual Studio 2015无法识别C#7.0语法

C 编程:在 Visual Studio 中循环时无法执行