#Compile to android

7 messages · Page 1 of 1 (latest)

desert panther
#

I am in arch linux right now, Im making a cli tool for android (termux). I have troubles in building aarch64-linux-android

#

command: cargo build --target=aarch64-linux-android

#

it gives me that error.

#
[target.aarch64-linux-android]
ar = "~/Downloads/android-ndk-r26d/toolchains/llvm/prebuilt/linux-x86_64/bin/llvm-ar"
linker = "~/Downloads/android-ndk-r26d/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android21-clang"

Heres my config.toml, how do i know if this config actually work

#

i added AR and CC to PATH now the second error is fixed

#

okay fixed that error. now im getting this

  --- stderr
  /bin/sh: line 1: aarch64-linux-android-ranlib: command not found
  /bin/sh: line 1: aarch64-linux-android-ranlib: command not found
  /bin/sh: line 1: aarch64-linux-android-ranlib: command not found
  /bin/sh: line 1: aarch64-linux-android-ranlib: command not found
  /bin/sh: line 1: aarch64-linux-android-ranlib: command not found
  /bin/sh: line 5: aarch64-linux-android-ranlib: command not found
  make: *** [Makefile:2480: install_dev] Error 127
  thread 'main' panicked at /home/caycun/.cargo/registry/src/index.crates.io-6f17d22bba15001f/openssl-src-300.3.1+3.3.1/src/lib.rs:621:9:



  Error installing OpenSSL:
      Command: cd "/home/caycun/development/rj-tool/target/aarch64-linux-android/release/build/openssl-sys-10e2ab9bab39c701/out/openssl-build/build/src" && "make" "install_dev"
      Exit status: exit status: 2