我已经在Eclipse中的C++项目中包含了Eigen头文件。当我尝试构建时,我得到了这个错误:
Symbol 'Eigen' could not be resolved Semantic Error据我所知,这是一个链接器错误,但Eigen是一个仅包含头文件的项目,因此没有可以链接的库。抛出错误的代码遵循他们提供的基本教程,令人不快的代码片段如下所示:
#include <Eigen/Dense>
using namespace Eigen;我做错了什么?如果有帮助,我将在Linux上运行此程序。谢谢。
发布于 2012-11-28 06:16:39
我在胡乱摆弄,发现告诉索引器索引未使用的头文件解决了我的问题。

感谢你们的参与伙计们。有点抱歉是我自己偶然发现的。
发布于 2012-11-28 05:38:38
大多数发行版通常会将Eigen安装到/usr/include/eigen2和/或/usr/include/eigen3或类似的位置。验证头文件的安装位置,因为您需要将该路径作为附加的包含路径添加到项目中。
发布于 2012-11-28 05:38:49
检查编译器是否获得了正确的包含路径。例如,本征库的头文件可能安装在/usr/include/eigen3中,因此在编译时,您必须给编译器设置标志-I /usr/include/eigen3。
https://stackoverflow.com/questions/13593350
复制相似问题