c++ - 代码不会使用 Eigen 库语法问题进行编译?

标签 c++ compiler-construction syntax eigen

#include <iostream>
#include </Eigen/Dense>

using Eigen::MatrixXd;

int main()
{
  MatrixXd m(2,2);
  m(0,0) = 3;
  m(1,0) = 2.5;
  m(0,1) = -1;
  m(1,1) = m(1,0) + m(0,1);
  std::cout << m << std::endl;
}

当我编译时出现此错误 test.cpp:2:23: error: Eigen/Dense: No such file or directory

但是 Eigen/Dense 确实存在,我的 cpp 文件位于/Eigen 所在的目录中。有人可以帮忙吗?

最佳答案

改变自:

g++ -I / test.cpp

#include <Eigen/Dense>

到:

g++ -I . test.cpp

#include "Eigen/Dense"

更正了这一点。

关于c++ - 代码不会使用 Eigen 库语法问题进行编译?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9049700/

相关文章:

C++基础指针问题

c++ - 如何在 C++ 应用程序中自动检查菜单的完整性?

javascript - 如何使用 CoffeeScript API 来操作 AST 并写入 .coffee 输出

c++ - C++ 中的 (*) 语法是什么意思?

c++ - 跨 DLL 的全局结构?

python - 不在实时服务器上托管编译器的原因是什么?

eclipse - 如何将我的编译器与 eclipse 集成?

Java 语法 ": "

c - C语言中 '=='是什么意思?

c# - C++/.net (Framework 2.0) 使用用户名和密码的 MS SQL 数据库 Windows 身份验证