gpt4 book ai didi

android - 为android编译c程序

转载 作者:太空狗 更新时间:2023-10-29 12:31:55 24 4
gpt4 key购买 nike

我有一个用 C 编写的 hello world 程序,我正在使用

arm-linux-androideabi-gcc hello.c -o hello

然后使用 adb 将它推送到 android 设备来运行它

adb push hello /system
adb shell chmod 777 /system/hello

在那之后我试图在 adb shell 中运行 hello binary 但它说

./hello
/system/bin/sh: ./hello: No such file or directory

谁能帮帮我?

Hello World 程序

#include <stdio.h>

int main()
{
printf("HELLO WORLD\n");
return 0;
}

最佳答案

当您的程序依赖于缺少的库时,就会发生这种情况。您的构建环境是否正确设置为使用 android bionic libc?

尝试将二进制文件推送到/system/bin 而不是/system。并在没有 ./前缀的情况下调用您的二进制文件。

尝试将权限更改为更严格的日光浴,例如 744 或 755。

如果还是不行,看看这个帖子: https://askubuntu.com/questions/73491/no-such-file-or-directory-for-existing-executable

关于android - 为android编译c程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24161585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com