无法构建 heob,因为 windows.h 无法打开
Cannot build heob because windows.h cannot be opened
我正在尝试使用heob(源代码),这是一个开源程序,用于检测Qt Creator中的内存泄漏。
我已经下载了源代码,并正在尝试使用 build.bat
构建项目,这是他们为构建项目提供的文件。
但是,我收到以下错误:
heob-ver.rc(2):致命错误 RC1015:无法打开包含文件"windows.h"。
我有最新的 Windows 10 SDK 和我环境变量中的正确路径。我很确定heob使用rc.exe
来构建项目。我也有rc.exe
PATH
变量的路径。
我最初认为这是一个权限问题,但我以管理员身份运行命令提示符,但它仍然没有构建。从我所能收集的信息来看,它可以找到 windows.h 但不能打开它。
有没有人对heob有经验,可以指出我正确的方向?有没有人经历过类似的事情?
由于某种原因,heob 在 Windows SDK 中找不到任何文件。我将Windows SDK目录中所有必要的.h文件复制并粘贴到heob目录(build.bat所在的目录中),然后错误消失了。这不是最好的解决方案,但它适用于我的目的。如果有人能告诉我更好的方法,我很想听听!
编辑:
执行此操作的最佳方法是在Visual Studio命令提示符(VS 2015 x64 Native Tools命令提示符,具体而言)而不是Windows命令提示符上运行build.bat。我不必复制和粘贴任何东西。
经过更多的研究,这是因为VS处理了很多Windows没有的依赖项。出于某种原因,它接缝构建.bat默认为 Windows 命令提示符。
相关文章:
- 无法使用Qt Creator在Windows中构建yaml-cpp
- CMake WxWidgets项目成功地在Linux上构建,但没有在Windows上构建
- 使用 VS2015 在 Windows 10 上构建 Fortran .lib x64 位并将其链接到 C++
- 在Windows 10上使用Visual Studio 2019构建的Tesseract API c ++程序在Wind
- 如何在 Linux for Windows 上通过 MinGW 构建静态 ICU 的 Boost
- meson-build:wxWidgets 资源文件,用于 Windows 未构建
- 使用 MinGW 在 Windows 上构建 GLEW 时遇到问题
- 坚持编译QDoc以在Windows上构建qt5
- MSYS2 MinGW64 在 Windows 上构建 GMP/MPFR 作为静态库,并将它们链接到使用 CL 编译的
- 是否有可能构建面向Linux和Windows的.Net Core C++ / CLI应用程序?
- 使用 CMake 在 Windows 10 上构建 uWebSockets
- OpenCV cmake构建总是在Windows中抛出错误
- 如何在Windows上链接动态构建的cmake文件
- gRPC C++如何在Windows 10上构建
- 使用 Bazel (Windows) 构建 Tensorflow 的问题 => 使用 Tensorflow C++ API
- C Linux代码破坏Windows构建,因为缺少标头意味着功能不确定
- node-gip解析windows构建上的外部库符号
- 使用cygwin为windows构建静态库
- Linux和Windows构建的应用程序之间的OpenCV行为差异
- 在Linux上为Windows构建一个应用程序