安装Botan加密库遇fatal error C1083:无法打开cstddef文件求助
解决Botan编译时
cstddef找不到的问题 使用VS自带命令行工具
不要在普通CMD窗口执行编译命令,打开Visual Studio 2019对应的x64 Native Tools Command Prompt for VS 2019(若编译32位则选x86版本),进入Botan源码目录后,重新执行py configure.py和nmake。该工具会自动配置VC++标准库的头文件、库文件路径等环境变量,避免路径缺失问题。检查VS组件完整性
打开Visual Studio Installer,确认已安装MSVC v142 - VS 2019 C++ x64/x86 build tools和对应系统版本的Windows SDK。若有缺失,补装后重启命令行工具重试。手动指定标准库路径(可选)
若激活环境后仍报错,可在configure阶段手动指定VC++头文件和库路径:py configure.py --cxxflags="-IC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\include" --ldflags="-LC:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\lib\x64"注意替换路径为你的实际VS安装路径,目标架构为x86时将
lib\x64改为lib\x86。清理后重新编译
先清理旧构建文件:nmake clean再重新执行配置和编译命令,确保环境变量生效。
内容的提问来源于stack exchange,提问作者Dake
相关产品推荐
相关产品推荐

