【发布时间】:2017-06-20 22:13:22
【问题描述】:
我一直在尝试使用终端模拟器 (termux) 在 Android 上本地编译 GCC,但由于它不会像普通 Linux PC 那样将其二进制文件存储在 /bin 中,因此我收到以下错误:
./configure: /bin/sh: Bad interpreter: No such file or directory.
我在想,为了解决这个问题,我可以将 termux 的 sh 符号链接到手机根文件系统中名为 bin 的目录。但是,当我尝试创建 /bin(即使作为超级用户)时,我也收到以下错误:Error: Read only file system. 我该如何解决这个问题?
在你问之前:
- 我知道 NDK,但我想在本地编译它。
- 我确实安装了 GCC 和所有依赖项。
- 是的,我已获得 root 权限,并尝试以 root 身份创建 /bin。
【问题讨论】:
-
一些相关的:android.stackexchange.com/questions/13163/… 我很好奇为什么在 Android 上与在 Raspberry Pi 等功能更全的 Linux 平台上构建 ARM 二进制文件。
-
我想在 Android 上做,因为我有一个备用的 Galaxy S6,它比 Raspberry Pi 更强大,而且更便携。