由于无法打开Windows.h,因此无法建立Heob

时间:2019-01-08 17:46:00

标签: c++ qt qt5

我正在尝试使用heobsource code),这是一个用于检测Qt Creator中内存泄漏的开源程序。

我已经下载了源代码,正在尝试使用build.bat(他们提供的用于构建项目的文件)来构建项目。

但是,出现以下错误:

  

heob-ver.rc(2):致命错误RC1015:无法打开包含文件“ windows.h”。

我有最新的Windows 10 SDK和环境变量中的正确路径。我很确定heob使用rc.exe来构建项目。我的rc.exe变量中也有PATH的路径。

我本来以为这是权限问题,但我以管理员身份运行命令提示符,但仍未构建。据我所知,它可以找到windows.h但无法打开它。

有没有人体验过希伯,可以指出我正确的方向?有没有人经历过类似的经历?

1 个答案:

答案 0 :(得分:0)

由于某些原因,Heob在Windows SDK中找不到任何文件。我将所有必需的.h文件从Windows SDK目录复制并粘贴到heob目录(build.bat所在的目录)中,错误消失了。这不是最好的解决方案,但可以满足我的目的。如果有人可以告诉我更好的方法,我很想听听!

编辑:

执行此操作的最佳方法是在Visual Studio命令提示符(具体来说是VS 2015 x64 Native Tools命令提示符)而不是Windows命令提示符下运行build.bat。我不必复制和粘贴任何东西。

经过更多研究,这是因为VS处理了Windows所没有的许多依赖项。由于某种原因,它会将build.bat的默认设置接缝到Windows命令提示符。