所以我想在ARM模拟器上编译程序(Quem和laungauge是C)以便在Android手机上使用。这是因为我无法在我的android手机上获得build-essentials和/或cmake,但我确实有Terminal Emulator和Busybox。无论如何,我昨晚编译了程序(永久!),当我试图在Android上运行它今天它最初说权限被拒绝(即使我有SU),我发现这是因为我需要让它可执行,但由于SD卡是FAT32,我无法使用chmod。所以我挂载了/ system,并在chmod 777之后拷贝了二进制文件到那里。现在它给了我./myprogram:即使它显然存在,也找不到。在ARM模拟器上编译以便在Android手机上使用
做了一些阅读,人们说这可能意味着缺少库,但Android没有ldd命令,所以我不知道如何找出缺少的东西。此外,可能是一个游戏断路器,但我发现我的手机是在一个ARMv7,作为模拟器是ARM926EJ-S这将有所作为?
任何输入都很棒!
除非你编译的库需要在目标上完成。我可以考虑两个库,这是必要的,因为它需要在编译时检查目标特性。 – 2017-02-10 21:33:10