【发布时间】:2015-08-10 08:25:10
【问题描述】:
我正在使用 VS Professional 2013 开发一个应用程序,该应用程序使用一个名为 SFML 的 NuGet 包。我现在正在试用 VS 2015 的 Express 版本,我想通过构建这个应用程序来测试它。该应用程序的源代码在 GitHub 上,我可以将存储库克隆到一个新的本地目录并在 VS 2015 中打开它就可以了。当我构建时,NuGet 包被恢复,“包”文件夹被添加到本地解决方案文件夹中。但是,C++代码本身构建失败,抛出编译器错误:
错误(活动)无法打开源文件“SFML\System\NonCopyable.hpp”
在一行写着
#include <SFML\System\NonCopyable.hpp>
这个错误在 VS 2013 中从未发生过,我认为这是因为 NuGet 将适当的路径添加到项目的附加包含目录中。现在没有发生这种情况是因为 NuGet 问题或 VS 2015 问题,还是仅仅因为我遗漏了一些东西?有什么方法可以使用我当前的 2015 Express 版本解决此问题?
提前致谢!
【问题讨论】:
标签: c++ visual-studio-2013 visual-studio-2015 nuget-package-restore