c++ - 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” 有人可以帮我解决这个问题吗?如果有任何帮助,我将不胜感激。
解决方案
推荐阅读
- google-sheets - 用于将数据更新到多个工作表的 Google 表格、表格和查询?
- java - PowerMockito VerifyStatic 在 2.0.0-beta5 中不起作用
- android - 如何使用 CMake 在 Android Studio 3.2 中创建静态库(.a 文件)
- python - python 3 - getpass.getpass() 正在回显密码......似乎没有任何效果
- git - Git - 在 Windows 上克隆本地存储库
- javascript - 将 Json 对象转换为 html
- angular - 如何在 Angular 中转换 ControlValueAccessor 的值?
- git - 在 GitHub 中更改分支后创建新版本
- c++ - 按边长递归搜索图中所有可行路径
- javascript - 调试时更新比发布版本慢