gpt4 book ai didi

java - 在Android设备中使用GCC工具链

转载 作者:行者123 更新时间:2023-11-30 16:31:25 24 4
gpt4 key购买 nike

我想在android设备中使用GCC工具链并在android终端中编译c或c++。像C4droid,CPPdroid这些应用程序在设备中编译。

我有 android 的工具链。将其复制到数据文件夹中,以便我可以执行它。

接下来,我在终端模拟器中使用此命令驱动到 GCC/bin 的路径。我将 test.c 复制到 bin 文件夹中。 test.c 是一个打印 hello world 的简单程序。

./arm-linux-androideabi-gcc -o test test.c

我收到的错误是

error executing \libexec\gcc\arm-linux-androideabi\6.1.0\cc1 :execv 
permission denied

首先,我使用命令“su”,以便获得完全访问权限。

需要注意的是:我已经从同一目录执行了一个 C 程序并且它有效。所以我认为这可能不是权限问题。

最佳答案

这是因为权限的层次结构和继承在 android/Linux 环境中的工作方式。您提到您将工具链放在/data 中,因此您必须确保您拥有足够的所有权和权限集。由于您拥有 root 权限,因此您应该可以从最常见的父目录递归设置权限。在这种情况下我相信你会使用chmod 755 -R/工具链路径

关于java - 在Android设备中使用GCC工具链,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50633029/

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