mozilla / rust-android-gradle

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

linker-wrapper.bat` failed: exit code: 9009

geroge-d opened this issue · comments

Hi guys
When i built a rust library for android project in windows 10, i met the following errors。
Please help me,thanks in advance
build.gradle:
cargo {
module = "./src/main/rust/backend" // Or whatever directory contains your Cargo.toml
libname = "backend" // Or whatever matches Cargo.toml's [package] name.
targets = ["arm64"] // See bellow for a longer list of options
profile = 'debug' //debug ,release
}

The errors:

Task :makerlibrary:cargoBuildArm64
Compiling backend v0.1.0 (D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend)
error: linking with D:\androids\snapemoji_github\android_gplay\build\linker-wrapper\linker-wrapper.bat failed: exit code: 9009
|
= note: "cmd" "/c" "D:\androids\snapemoji_github\android_gplay\build\linker-wrapper\linker-wrapper.bat" "-Wl,--version-script=C:\Users\dgzha\AppData\Local\Temp\rustcdlfqNB\list" "-Wl,--allow-multiple-definition" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.10j108qmitobc6t0.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.10xunadszyptw9p.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.11fkwa1jg6euru2t.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.151m96516l76c012.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.19hd8xry6smyan67.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.1fv3tinkeroihmqk.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.1k2tobffu4zk4crd.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.1kr0g993ew1a2r9n.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.1nrl89sd0a47k5vq.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.1y9uxkost693k0d5.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.23uqjyp1b0ldbehv.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.29ndm9e6idhjn09l.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.2jw8nzz149d70jaw.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.2mrzx45axsu5whd8.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.2tix7ygnpr9jqj74.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.2u609cv5k99hpsu6.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.2y1ardmp6lbm6wzp.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.3cmit1rjx24ur32q.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.3fv3a7wnlmhjcu8w.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.3ghendmhy5hxf76w.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.3jvrsg8vz8eaxae0.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.40hnbtclonbkj1me.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.41dakmwv39lxp6dc.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.485l7dkd8i94qcik.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.4a1g5ef8gyewyixb.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.4b94512kk5xurag0.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.4kd2lrm7wfz7kon.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.4u4i1shyys4e725u.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.4z0ihfg4b8f8zaer.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.53nnpwnsllgwm4g0.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.57l0iumw0ms34pup.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.5ca91x5rholj814d.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.5cbnp0azjb9jnrxz.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.91puvhavwnsigmn.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.ucfoq1evzm3pjw0.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.vgtc3kyhtux5oan.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.58ed08hxq4szq6af.rcgu.o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\backend.4uw1v5n4uckox1zx.rcgu.o" "-Wl,--as-needed" "-L" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps" "-L" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\debug\deps" "-L" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib" "-Wl,--start-group" "-Wl,-Bstatic" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libstd-6a0dc840a866efe3.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libpanic_unwind-5bdabf0da6389368.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libminiz_oxide-ee926e51bb0208c3.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libadler-07473a452bd248e3.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libobject-2fb4f8030b59da72.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libmemchr-fea9dbe7280ee5db.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libaddr2line-fca16766b24c6335.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libgimli-b1c509c37120355d.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libstd_detect-d70a905c6e35fbcb.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\librustc_demangle-d8eb8f8628049025.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libhashbrown-ec259d4c3484507a.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\librustc_std_workspace_alloc-e1f9765dd3ddb130.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libunwind-ee1d434a69df7578.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libcfg_if-b722ab4995eae321.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\liblibc-53fee48e8705bfab.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\liballoc-483f6b7e78c1e36e.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\librustc_std_workspace_core-29701f3354d7d46b.rlib" "-Wl,--no-whole-archive" "-Wl,--whole-archive" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libcore-fb1e4f5132e94791.rlib" "-Wl,--no-whole-archive" "-Wl,--end-group" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib\libcompiler_builtins-cfd424c83b6a5f0e.rlib" "-Wl,-Bdynamic" "-ldl" "-llog" "-lgcc" "-lc" "-lm" "-Wl,--eh-frame-hdr" "-Wl,-znoexecstack" "-L" "C:\Users\dgzha\.rustup\toolchains\stable-x86_64-pc-windows-msvc\lib\rustlib\aarch64-linux-android\lib" "-o" "D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend\target\aarch64-linux-android\debug\deps\libbackend.so" "-shared" "-Wl,-zrelro" "-Wl,-znow" "-nodefaultlibs"
= note:
D:\androids\snapemoji_github\android_gplay\makerlibrary\src\main\rust\backend>"python" "D:\androids\snapemoji_github\android_gplay\build\linker-wrapper\linker-wrapper.py" @C:\Users\dgzha\AppData\Local\Temp\rustcdlfqNB\linker-arguments

linking with D:\androids\snapemoji_github\android_gplay\build\linker-wrapper\linker-wrapper.bat failed: exit code: 9009

error: could not compile backend due to previous error

Task :makerlibrary:cargoBuildArm64 FAILED
could not compile backend due to previous error

Execution failed for task ':makerlibrary:cargoBuildArm64'.

Process 'command 'cargo'' finished with non-zero exit value 101

  • Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

I fixed by setting enviroment variable RUST_ANDROID_GRADLE_PYTHON_COMMAND to the full path of python.exe