VCPKG_FORCE_SYSTEM_BINARIES 在 raspberry pi 上 运行 vcpkg 时出错

VCPKG_FORCE_SYSTEM_BINARIES Errors when Running vcpkg on raspberry pi

我安装了最新版本的 cmake,并正在按照 some instructions i made 将一个使用 vcpkg 的项目与 grpc 集成。安装 vcpkg 后,我尝试使用 ./vcpkg install grpc 安装包,这导致了以下错误。这些说明适用于 OSX 和 Ubuntu 但我 运行 遇到 raspberry pi.

的问题

我已经像这样 01 设置了这个 $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.

在bash中,环境变量设置为导出:

export VCPKG_FORCE_SYSTEM_BINARIES=1
./vcpkg install grpc

可以将导出命令放入 .bashrc 以保留此设置。

来源:https://github.com/microsoft/vcpkg/issues/14140