首页 > 解决方案 > vscode c++ - 无法打开文件“源”:“boolinq/boolinq.h”

问题描述

我在 Windows 下将 VSCode 与 CMake 一起使用,并将以下内容添加到 settings.json 以使用 vcpkg:

{
    "cmake.configureSettings": {
        "CMAKE_TOOLCHAIN_FILE": "C:/Program Files/vcpkg/scripts/buildsystems/vcpkg.cmake"
    }
}

这是在 CMakeList.txt 中使用 boolinq:

cmake_minimum_required(VERSION 3.0.0)
project(passwordtest VERSION 0.1.0)

include(CTest)
enable_testing()

add_executable(passwordtest main.cpp)

find_path(BOOLINQ_INCLUDE_DIRS "boolinq/boolinq.h")
target_include_directories(passwordtest PRIVATE ${BOOLINQ_INCLUDE_DIRS})

set(CPACK_PROJECT_NAME ${PROJECT_NAME})
set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
include(CPack)

这是我的 main.cpp:

#include <iostream>
#include <boolinq/boolinq.h>

int main(int, char**) {
    std::cout << "Hello, world!\n";
}

但是带有#include <boolinq/boolinq.h>红色下划线的行显示:无法打开文件“源”:“boolinq/boolinq.h” 有人可以帮我解决这个问题吗?如果有任何帮助,我将不胜感激。

标签: c++visual-studio-codevcpkg

解决方案


推荐阅读