c++ - 在不安装整个库的情况下在 VSCode 和 OpenCV 中编辑 C++ 项目

标签 c++ opencv visual-studio-code

我在一个 C++ 项目中工作,在 Windows 和 VSCode 中使用 OpenCV。该项目旨在在 Docker 容器中构建和运行,因此我不需要 Windows 中的 OpenCV。如果需要,我会使用 WSL 中安装的 OpenCV。

VSCode 一直在 #include <opencv2/opencv.hpp> 中提示关于无法找到该库,因此它拒绝在文件的其余部分查找错误。

我不需要 OpenCV,而且我知道编译过程在 Windows 上会变得乏味,所以我希望 VSCode 忽略这个错误并继续检查其余文件。让 IntelliSense 与 OpenCV 类一起工作将是理想的选择。

有没有办法在 Windows 中不安装 OpenCV 就可以做到这一点?

最佳答案

这听起来像是 VS Code 的一个很好的用例 Dev Containers .开发容器让您可以使用 docker 文件定义一个独立的基于 linux 的开发环境——包括安装了哪些工具和库——以一种不影响本地机器的可重现方式。

查看 Dev Container docsexample c++ dev container帮助入门。如果您已经有一个 OpenCV docker 图像,您可以将其用作开发容器的基础

关于c++ - 在不安装整个库的情况下在 VSCode 和 OpenCV 中编辑 C++ 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56206966/

相关文章:

c++ - std::map 不接受我的运算符<

opencv - 使用卡尔曼滤波器的 3D 对象位置预测,可变时间段

visual-studio-code - 如何在 Visual Code 中将文件夹标记为资源根?

git - 除非手动保存文件,否则 VSCode git 不会检测到更改

c++ - TCMalloc - 获取指针的分配大小

C++ |在不提供值的情况下接受用户输入

c++ - Ubuntu 编译器 (C++)

c++ - 如何在 linux 上用 C/C++ 编写 Web 服务器

android - native 库中的 OpenCV 创建错误

git - 如何使用 VS Code 将项目发布到现有的 Github Repo