我正在尝试使用heob(source code),这是一个用于检测Qt Creator中内存泄漏的开源程序。
我已经下载了源代码,正在尝试使用build.bat
(他们提供的用于构建项目的文件)来构建项目。
但是,出现以下错误:
heob-ver.rc(2):致命错误RC1015:无法打开包含文件“ windows.h”。
我有最新的Windows 10 SDK和环境变量中的正确路径。我很确定heob使用rc.exe
来构建项目。我的rc.exe
变量中也有PATH
的路径。
我本来以为这是权限问题,但我以管理员身份运行命令提示符,但仍未构建。据我所知,它可以找到windows.h但无法打开它。
有没有人体验过希伯,可以指出我正确的方向?有没有人经历过类似的经历?
答案 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命令提示符。