android - 在 Fedora 中编译并在 Android 上运行

标签 android linux gcc adb fedora

是否可以在 Fedora 中编译 c 代码并在 Android 上使用 gcc 运行它?我尝试使用 gcc file.c -o f1 进行编译,但没有成功。任何段子?我无法使用 ADB 工具执行它。

最佳答案

如果你的c代码是在终端运行的,你可以简单的交叉编译它,然后使用ADB工具将可执行文件推送到你的手机。

  1. 得到一个交叉编译器

  2. 使用 arm-eabi-gcc 编译你的 c 代码,生成可执行文件即。 a.out

  3. adb push a.out/sdcard, chmod 777, 然后你可以从 adb shell 运行它

关于android - 在 Fedora 中编译并在 Android 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19687998/

相关文章:

java - 选择应用联系人

c++ - 从 C++ 内部获取损坏的符号名称

c - Firebird 的 gpre 工具为 gds__null 创建了一个静态定义 - 如何摆脱 'defined but not used' 编译器警告?

android - 如何通过 JSON 获取实时更新到 ListView

java - 图表引擎 : remove chart before and redraw new chart

python - 无法在 Linux 上安装 Python 包

linux - Ping 状态和返回

c++ - 符号可见性和命名空间

c - getch(); C 和代码块中的运行时错误

java - 如何使用子查询和语句进行 Realm 查询