安装LibFranka Matlab扩展时vcpkg的builtin-baseline配置问题
解决vcpkg安装eigen3时的manifest基线错误
方法1:临时绕过manifest模式(最快)
直接在命令后添加--no-manifest参数,执行:
vcpkg install eigen3:x64-windows --no-manifest
这个参数会让vcpkg跳过manifest检查,直接按传统方式安装依赖,适合当前仅需安装单个库的场景。
方法2:创建合法的vcpkg.json(manifest模式)
在执行vcpkg命令的当前目录下,新建vcpkg.json文件,填入以下内容:
{ "name": "franka-matlab-deps", "version-string": "1.0.0", "builtin-baseline": "替换为你的vcpkg内置基线哈希", "dependencies": [ "eigen3:x64-windows" ] }
获取内置基线哈希的步骤:
- 打开vcpkg安装目录下的
versions/baseline.json文件 - 找到文件开头的
"builtin-baseline"字段,复制对应的哈希字符串(类似"abc123def456..."的长字符序列) - 将哈希粘贴到上述vcpkg.json的
builtin-baseline位置
保存文件后,重新执行原安装命令即可。
方法3:配置vcpkg-configuration.json
在vcpkg安装目录的根目录下,新建vcpkg-configuration.json文件,填入:
{ "default-registry": { "kind": "git", "repository": "https://github.com/microsoft/vcpkg", "baseline": "替换为你的vcpkg内置基线哈希" } }
基线哈希同样从versions/baseline.json中获取。配置完成后,在任意目录执行vcpkg命令都会自动识别该基线设置。
内容的提问来源于stack exchange,提问作者Fabian Jakob
相关产品推荐
相关产品推荐

