[英]Edit C++ project in VSCode and OpenCV without installing the whole library
我正在使用 Windows 和 VSCode 中的 OpenCV 進行 C++ 項目。 該項目旨在在 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 文檔和示例 c++ dev 容器以獲取入門幫助。 如果你已經有一個 OpenCV docker 鏡像,你可以使用它作為你的開發容器的基礎
如果您在 Windows 上使用 VSCode 並且希望它使用 WSL 中的 OpenCV,則需要在 VSCode 上安裝一個由 Microsoft 開發的名為Remote-WSL的擴展。
您將能夠使用 Linux 特定的工具鏈、實用程序,甚至可以直接從 Windows 上的 VSCode 運行基於 Linux 的應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.