具体原因:
在vs中,使用vcpkg安装了Eigen、opencv4和vtk依赖,但是在项目中却显示无法找到头文件的相应目录。

#include <Eigen/Dense>

在这里插入图片描述
由于vcpkg安装的依赖文件结构如下,比如使用Eigen,该文件目录在如下,导致vcpkg integrate install 后无法直接使用。

E:\vcpkg\installed\x64-windows\include\eigen3

在这里插入图片描述
解决方法1:
在项目属性页,VC++目录中的包含目录加入头文件地址,此时就可以编译了。
在这里插入图片描述
在这里插入图片描述
解决方法2:
如使用CMake编程应该不会有此问题。如何在下一个项目不用配置,目前还没有找到合适的方法。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐