# iBoard Android 交叉编译配置 # 让 cargo 在编译 Android 目标时强制用 NDK 提供的 clang/clang++ # 否则会回退到宿主机 ld.bfd, 报 "file in wrong format" # # 链接器名直接写, 路径靠 PATH 解析 (在 build-apk.sh 里 export 过 NDK toolchain bin) [target.aarch64-linux-android] linker = "aarch64-linux-android24-clang" rustflags = [ "-Clink-arg=-landroid", "-Clink-arg=-llog", "-Clink-arg=-lOpenSLES", ] [target.armv7-linux-androideabi] linker = "armv7a-linux-androideabi24-clang" rustflags = [ "-Clink-arg=-landroid", "-Clink-arg=-llog", "-Clink-arg=-lOpenSLES", ] [target.x86_64-linux-android] linker = "x86_64-linux-android24-clang" rustflags = [ "-Clink-arg=-landroid", "-Clink-arg=-llog", "-Clink-arg=-lOpenSLES", ] [target.i686-linux-android] linker = "i686-linux-android24-clang" rustflags = [ "-Clink-arg=-landroid", "-Clink-arg=-llog", "-Clink-arg=-lOpenSLES", ]