Eigen 程序无法从 Visual Studio 编译,但从命令行编译成功

Eigen program failing to compile from Visual Studio, but compilation succeeds from the command-line

我在 Visual Studio 2015 年创建了一个新项目,其中仅包含一个使用 Eigen 的 C++ 文件 "test.cpp"。我在 "C:\eigen" 目录中安装了 Eigen。当我尝试从 Visual Studio 中构建解决方案时,它失败了,因为它找不到 Eigen 头文件,即使我将 "C:\eigen" 目录添加到项目的包含目录中也是如此。这是我得到的错误:

Cannot open include file: 'Eigen/Dense': No such file or directory  

然而,当我打开 "Developer Command Prompt for VS2015" 时,转到包含 "test.cpp" 文件的目录,并且 运行 命令:

cl test.cpp -I "C:\eigen"

成功了。为什么在 Visual Studio 中编译会失败,但在命令行中会成功?

以下是我将 Eigen 库添加到我的 Visual Studio 包含目录的方法:

问题是我为 x64 平台配置了项目,但正在为 x86 平台构建。在我更改为 x64 平台构建之后,构建成功了。