首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#include <Eigen/Dense>失败,#include "Eigen/Dense“成功-为什么?

#include <Eigen/Dense>失败,#include "Eigen/Dense"成功的原因是因为两者的包含方式不同。

  1. #include <Eigen/Dense> 是使用尖括号<>进行包含的方式,它告诉编译器在系统的标准库中查找Eigen/Dense头文件。这种方式适用于包含系统级别的头文件。
  2. #include "Eigen/Dense" 是使用双引号""进行包含的方式,它告诉编译器在当前工作目录或者指定的包含路径中查找Eigen/Dense头文件。这种方式适用于包含用户自定义的头文件或项目内部的头文件。

由于Eigen是一个第三方库,不属于系统标准库,所以使用尖括号<>包含方式无法找到该头文件,从而导致失败。而使用双引号""包含方式,可以告诉编译器在当前工作目录或指定的路径中查找该头文件,所以能够成功包含。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券