我编写了一个使用 git2 库的程序,它在我的本地计算机(Macbook M2,使用brew安装的openssl)上编译得很好,但是当我尝试为Android编译该程序时,它给了我一个“错误:无法运行自定义'openssl-sys v0.9.90'的构建命令”
我尝试为android构建openssl,但我不知道如何构建它,而且也有过时的教程
我尝试将 openssl 添加到 PATH 但没有帮助 我也尝试在docker(ubuntu)中构建它,但它仍然无法构建openssl。
我使用了 crate 中的 openssl,它会自动编译特定于平台的静态链接版本的 openssl。不知道我说得对不对,我只是个初学者 但它确实解决了问题
[dependencies]
openssl = { version = "*", features = ["vendored"] }
添加您的
Cargo.toml