我按照 CMakeLists 中引用的方向安装了一个 Eigen 库包:C:\Users\HP\Desktop\gop_1.3\external\eigen
。
我的代码中有这一行:
#include<Eigen/Core>
using namespace Eigen;
但是当我尝试编译它时,我得到了这个:
'Erreur 3 error C1083: Impossible d'ouvrir le fichier include : 'Eigen/Core' : No such file or directory C:\Users\HP\Desktop\gop_1.3\lib\util\eigen.h
除此之外,我在 header 的程序中还有很多错误。
最佳答案
首先创建一个最小的示例(从 Eigen 站点获取一个或自己编写)。 Eigen是一个头库,没有什么需要预编译,或者链接,只包含。因此,您只需确保该路径位于您的项目属性中(配置属性 > VC++ 目录 > 包含目录或配置属性 > C/C++ > 常规 > 附加包含目录)。检查的正确位置取决于您的配置以及它是否依赖于机器。
关于c++ - 在 visual studio 2012 中包含 Eigen 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30435552/