Mozilla 的本教程解释了如何为 Rust 生成独立的工具链
mkdir NDK
${NDK_HOME}/build/tools/make_standalone_toolchain.py --api 26 --arch arm64 --install-dir NDK/arm64
${NDK_HOME}/build/tools/make_standalone_toolchain.py --api 26 --arch arm --install-dir NDK/arm
${NDK_HOME}/build/tools/make_standalone_toolchain.py --api 26 --arch x86 --install-dir NDK/x86
Run Code Online (Sandbox Code Playgroud)
ar
如果我理解正确的话,这些主要是需要的linker
。clang++ 当然不会用。
但本教程很旧,根据https://developer.android.com/ndk/guides/standalone_toolchain,该脚本已过时。它说As of r19, the NDK's default toolchains are standalone toolchains, which renders this process unnecessary.
我认为我应该将我的cargo-config.toml
位置指向此。
然而,这是 2021 年 Android 的正确编译方式吗?
忘记 mozilla 博客中的所有内容。您现在应该使用这个 gradle 插件,它可以与货物优雅地集成:https://github.com/mozilla/rust-android-gradle
无需执行博客文章中的任何操作,只需按照此存储库上的自述文件进行操作即可
归档时间: |
|
查看次数: |
5645 次 |
最近记录: |