在Visual C++ 2010中安装Eigen库

10

我该如何在Visual C++ 2010中安装Eigen库?我从eigen.tuxfamily下载了这个库,但我不知道如何在我的Visual C++上安装它。我想运行我下载的一个程序,它需要使用这个库:

#include <Eigen/Core>
using namespace Eigen;

我该怎么做呢?我试着在网上找过,但似乎有点困惑。能有人解释一下我该如何操作吗?

2个回答

15
Eigen主要是一个只有头文件的库。您需要做的就是将Eigen路径添加到(MSVC2010)中:

项目属性 -> C/C++ -> 常规 -> 附加包含目录

假设您在文件夹C:/folder1/folder2/Eigen/中有一个名为 Core 的头文件,即:
C:/folder1/folder2/Eigen/Core

因此,您应将路径C:/folder1/folder2添加到其他包含目录中。


2
我得到了“无法打开源文件Eigen/Core”的错误。 - crystalclear
@crystalclear,你的“Core”文件在哪里?你的“附加包含目录”中有什么? - Evgeny Panasyuk
它在我的C盘,并且我已将该路径添加到其他包含目录中,其中包括eigen。 - crystalclear
@crystalclear,你在“附加包含目录”中具体添加了什么? - Evgeny Panasyuk
C:\PTools\eigen-eigen-5097c01bcdc4\Eigen\src\Core;%(AdditionalIncludeDirectories) - crystalclear
@crystalclear,你应该使用:**C:\PTools\eigen-eigen-5097c01bcdc4;%(AdditionalIncludeDirectories‌​)**。 - Evgeny Panasyuk

3

根据Eigen文档

如何 "安装" Eigen?

为了使用 Eigen,您只需要下载并解压缩Eigen的源代码(请参见wiki获取下载说明)。实际上,在Eigen子目录中的头文件是编译使用Eigen所需的唯一文件。头文件在所有平台上都是相同的。无需使用CMake或安装任何内容。

...

编译并运行您的第一个程序

无法链接到库。编译上述程序时唯一需要记住的事情是编译器必须能够找到Eigen头文件。您放置Eigen源代码的目录必须在include路径中。

因此,实际上您不需要安装任何东西。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接