在树莓派上运行 vcpkg 时出现 VCPKG_FORCE_SYSTEM_BINARIES 错误
Posted
技术标签:
【中文标题】在树莓派上运行 vcpkg 时出现 VCPKG_FORCE_SYSTEM_BINARIES 错误【英文标题】:VCPKG_FORCE_SYSTEM_BINARIES Errors when Running vcpkg on raspberry pi 【发布时间】:2020-10-21 01:19:10 【问题描述】:我安装了最新版本的 cmake 并关注 some instructions i made 来集成一个使用 vcpkg 和 grpc 的项目。安装 vcpkg 后,我尝试使用 ./vcpkg install grpc
安装软件包,导致出现以下错误。这些说明适用于 OSX 和 Ubuntu,但我遇到了树莓派的问题。
我已经设置了这个0
和1
就像$VCPKG_FORCE_SYSTEM_BINARIES=1
一样,但是这两个选项都没有帮助。使用 ./vcpkg
会导致 VCPKG_FORCE_SYSTEM_BINARIES 错误:
pi@raspberrypi:~/vcpkg $ ./vcpkg
Environment variable VCPKG_FORCE_SYSTEM_BINARIES must be set on arm and s390x platforms.
pi@raspberrypi:~/vcpkg $ VCPKG_FORCE_SYSTEM_BINARIES=1
pi@raspberrypi:~/vcpkg $ echo $VCPKG_FORCE_SYSTEM_BINARIES
1
pi@raspberrypi:~/vcpkg $ ./vcpkg
Environment variable VCPKG_FORCE_SYSTEM_BINARIES must be set on arm and s390x platforms.
【问题讨论】:
【参考方案1】:在 bash 中,环境变量是用 export 设置的:
export VCPKG_FORCE_SYSTEM_BINARIES=1
./vcpkg install grpc
导出命令可以放在 .bashrc 中来保持这个设置。
源代码:https://github.com/microsoft/vcpkg/issues/14140
【讨论】:
以上是关于在树莓派上运行 vcpkg 时出现 VCPKG_FORCE_SYSTEM_BINARIES 错误的主要内容,如果未能解决你的问题,请参考以下文章