繁体   English   中英

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中构建解决方案时,它失败了,因为即使我在项目的包含目录中添加了“ C:\\ eigen”目录,也找不到Eigen头文件。 这是我得到的错误:

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

但是,当我打开“ VS2015的开发人员命令提示符”时,转到了包含“ test.cpp”文件的目录,并运行了以下命令:

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

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

这是我将本征库添加到我的Visual Studio包含目录的方法:

在此处输入图片说明

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM