我在一个 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 docs和 example c++ dev container帮助入门。如果您已经有一个 OpenCV docker 图像,您可以将其用作开发容器的基础
关于c++ - 在不安装整个库的情况下在 VSCode 和 OpenCV 中编辑 C++ 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56206966/