2017-02-11 23 views
0

我目前正在关注这个 Eigen: Getting Started尝试使用特征库来编译我的C++文件,但我遇到了一堆错误。我的当前目录包含我的main.cpp,network.h和特征库,其中包含一个名为Eigen和一堆其他文件夹的目录。该指南说,只是把文件夹的路径,包含头文件。我目前使用 g++ -I eigenLibrary/Eigen main.cpp -o network进行编译,但我一直收到错误fatal error: 'Eigen/Dense' file not found #include <Eigen/Dense>。 我正在尝试执行此代码tutorial 。我如何确保以正确的格式链接库。我没有与C++如何使用特征库编译C++文件?

编辑太多的经验: 我已经试过复制征子目录到/usr/local/include和运行 g++ -I /usr/local/include/Eigen/Dense main.cpp -o main没有成功。

回答

0

尝试-I eigenLibrary而不是-I eigenLibrary/Eigen在您的命令行中

+0

我以前试过。我不断收到'./network.h:17:21:错误:预计';'在声明结束时MatrixXd权重{MatrixXd :: Zero(i,j)}; ' – Senginel

+0

所以你试过了,你没有找到'Eigen/Dense'文件的问题#include ? –

+0

是的,我做到了。但是现在我在这行代码中出现错误 - 'MatrixXd权重{MatrixXd :: Zero(i,j)};返回的权重;' – Senginel