发布版本不起作用 - Eigen库出错?

时间:2014-05-25 15:33:51

标签: c++ visual-studio-2012 eigen

当我在调试模式下构建程序时,一切正常。但是,当我切换到发布版本时,我收到以下错误。似乎Eigen存在问题。有人可以帮忙吗?

1>------ Build started: Project: qtdemo, Configuration: Release Win32 ------
1>  moc_qtdemo.cpp
1>c:\users\documents\visual studio 2012\projects\qtdemo\qtdemo\generatedfiles\release\../../qtdemo.h(6): fatal error C1083: Cannot open include file: 'Eigen/Dense': No such file or directory
1>  main.cpp
1>c:\users\documents\visual studio 2012\projects\qtdemo\qtdemo\qtdemo.h(6): fatal error C1083: Cannot open include file: 'Eigen/Dense': No such file or directory
1>  qtdemo.cpp
1>c:\users\documents\visual studio 2012\projects\qtdemo\qtdemo\qtdemo.h(6): fatal error C1083: Cannot open include file: 'Eigen/Dense': No such file or directory
1>  Generating Code...
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

1 个答案:

答案 0 :(得分:1)

需要为调试和释放模式设置包含目录。 (更一般地说,对于您支持的任何配置)。

这是因为您可能需要针对特定​​配置模式的不同设置。例如,您希望链接到调试版本的调试库,或者为发布版本打开优化,依此类推。

这可以在Visual Studio中通过Project --> "name of project" properties --> VC++ directories完成,并在顶部栏中选择要更改设置的配置。

另请注意,可以通过选择“所有配置”同时更改所有配置的设置,如下图所示: enter image description here

相关问题