安卓-运行用CCTools编译的命令行程序
Android - running command line program compiled with CCTools
我知道这个问题以前可能被问过很多次;但我找不到合适的答案。不管怎样,
在我的Android手机上,我安装了CCTools。我可以编译C/C++程序并使用CCTools菜单项运行它们。但是,当我试图从终端运行程序时,我会得到"拒绝权限"。我使用Linux风格/a.出去跑步。
tl.dr.:Android不是一个开发命令行应用程序的好平台。
出于安全原因,Android不支持从用户存储中执行文件。这是通过noexec
装载标志完成的。这是无法更改的,因为底层文件系统不支持可执行文件。(至少在我的Nexus 5上有棒棒糖。你可以试试(如果你有根的话)mount -o remount,exec /storage/[your sdcard path]
。路径可以在mount
)的输出中找到
作为黑客,如果你有root用户,你可以将文件复制到/mnt/obb/。这是一个临时文件系统。在那里,您必须执行chmod 0755 /mnt/obb/[filename]
才能将文件标记为可执行文件。然后你就可以执行了。
相关文章:
- LLVM | codegen 用于带有命令行选项的程序输入功能
- 程序运行,但文件无法打开.C++中的命令行
- 编写一个将 LLVM IR 文件作为命令行参数的程序
- 使用提升的权限打开命令行程序
- Python:使用<cstdio>时与c ++命令行程序的通信不起作用
- 在命令行程序中使用布尔值。找不到定义标志并检查它们是否在参数中的方法
- 简单命令行程序中的分段错误
- 确定命令行程序是否C++安装
- 将另一个命令行程序的输出加载到我的
- 命令行程序如何支持管道参数
- 如何使 Linux 命令行程序在 Windows 中工作
- 在变量上显示默认文本,用户可以在C++命令行程序上编辑这些变量
- C/C++中命令行程序的回归测试
- VS 2005-命令行程序崩溃
- 使用参数制作命令行程序
- C++命令行程序在Windows 8上意外暂停.如何预防
- 如何为命令行程序制作gui
- 作为"slave"调用的命令行程序被视为动态链接?
- 安卓-运行用CCTools编译的命令行程序
- 简单的方式运行命令行程序C++-Windows 7