Cross-kompilierte ausführbare Datei für ARM64: "Keine solche Datei oder Verzeichnis"Android

Forum für diejenigen, die für Android programmieren
Anonymous
 Cross-kompilierte ausführbare Datei für ARM64: "Keine solche Datei oder Verzeichnis"

Post by Anonymous »

Ich habe eine ausführbare Datei (AVR GCC) mit einem Android ARM64-Gerät mit AARG64-linux-gnu Toolchain (keine Android-NDK) ausgeführt.

Code: Select all

file avr-g++
gibt Folgendes in "adb Shell" an:

Code: Select all

file avr-g++
avr-g++: ELF executable, 64-bit LSB arm64, dynamic (/lib/ld-linux-aarch64.so.1), BuildID=58c778b4248d3d6f155e18ef9eb5ad7e5db1b22f, stripped
Ich habe chmod+x ./avr-g+++++ IT.

Code: Select all

./avr-g++ -v
/system/bin/sh: ./avr-g++.so: No such file or directory
< /code>
Was könnte der Grund sein? Verwendet der System Linker /lib/ld-linux-aarch64.SO.1 
Der Grund? Es gibt keine /lib < /code> auf Android. < /p>
PS. Ich habe versucht, es statisch zu kompilieren, um je nach LIBS zu vermeiden, aber es erfordert eine LTO -Funktion, damit sie dynamisch erstellt werden muss.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post