[英]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.