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

this tutorial之后安装了用于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无法设法找到我需要使用MongoDB和Bsoncxx的几个#include

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

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

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

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

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

要使Intellisense工作,您需要告诉Vscode includes在哪里。为此,请执行以下操作:

  1. 为VSCode安装C/C++扩展名
  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
}

点击此链接以获取有关如何进行设置的完整教程。 How to set up VSCode

请特别注意Configure the compiler path部分和Create a build task部分

本文链接:https://www.f2er.com/3129212.html

大家都在问