运行C可执行Termux Android 6 -- 6.0-marshmallow 领域 和 terminal 领域 android 相关 的问题

run C executable termux Android 6


简体版||繁體版
1
vote

问题

中文

我刚刚安装了 termux 在我的Android 6手机中,并给出了存储权限,因此我可以使用 abcdefghijklmn1 中的文件夹中的终端读取,写或编译。代码> clang -o birthday birthday.c -lm 。

但是,当我尝试运行可执行文件时,我得到 -bash: ./birthday: Permission denied 。我尝试在多个地方编译和运行,即 /sdcard/data/com.termux 并尝试了命令 termux-setup-storage ,确保授予权限才能读取/写入。我也试图 chmod 这个程序。

我应该做错事,因为显然这个应用程序真的很好。

英文原文

I have just installed termux in my Android 6 phone and have given storage permissions so I can read, write or compile from the terminal in the folder /sdcard/myC/ by using clang -o birthday birthday.c -lm.

However, when I try to run the executable I get -bash: ./birthday: Permission denied. I have tried compiling and running in multiple places, i.e. /sdcard/data/com.termux and have tried the command termux-setup-storage that ensures the permissions are granted to read/write. I have tried to chmod the program as well.

I should be doing something wrong because apparently the app is really good.

     
 
 

回答列表

4
 
vote

最后我搞定了工作。只有位于 termux 的主目录,只能运行程序。也就是说,运行 pwd 要知道主目录的位置并将源文件放在那里,然后编译和运行,享受!

 

Finally I got it to work. Programs can only be run if they are located at the home directory of termux. That is, run pwd to know where the home directory is and put the source files there, then compile and run, enjoy!

 
 
 
 

相关问题

3  如何为rooted设备安装其他终端命令的捆绑?  ( How to install bundles of additional terminal commands for rooted devices ) 
我最近扎根了HTC野火S设备并闪过Android 4.1.2 AOKP果冻豆类自定义ROM。一个好处是我现在可以使用终端。 我有点习惯于在台式机上使用终端仿真器,但从中从未在Android设备上做过。我注意到没有找到一些命令,例如: $ tree /system/bin/sh: tree: not found ...

3  手动安装Split APK  ( Install split apk manually ) 
最近我必须知道一个名为split apks的东西,并发现切片作为无效的apk文件,只有基础是。不幸的是,这意味着通常的默认包安装程序无法处理此操作,因此我必须知道另一件名为SAI的东西,一个拆分APK安装程序,能够与或没有root工作。然而,好奇,我想知道它是如何在内部工作的,并开始做一些研究。我没有走得太远,但我必...

9  访问logcat是否需要root?  ( Does access to logcat need root ) 
我的设备已经植根了,这就是我要问的原因。 您是否需要root来监视手机上的logcat流?如果我从手机上的终端内运行logcat命令,那会工作吗? ...

8  从终端仿真器运行应用程序[已关闭]  ( Running applications from a terminal emulator ) 
关闭。这个问题是 off-topic 。它目前不接受答案。 想要改进这个问题?更新这个问题,所以它是关于android爱好者堆栈交换的主题。 关闭 ...

16  是否可以通过shell启用位置服务?  ( Is it possible to enable location services via shell ) 
是否可以通过adb或终端仿真器启用位置服务(GPS或Google NetworkLocation)? 我在扎根的手机上。 额外点:也可以更改其他与系统相关的设置? ...

13  真实终端(根或根部)  ( A real terminal root or no root ) 
我在我的笔记本电脑上使用Kubuntu,但这适用于任何Linux发行版。我可以打开一个终端窗口,然后键入 sudo apt-get update , sudo apt-get install packagename. 有一个终端可以在android上执行命令吗?它不一定是"sudo" ,我只是意味着履行命令。我使用G...

1  关闭/杀死“Android终端仿真器”应用程序  ( Closing killing android terminal emulator app ) 
我有一个Sprint LG G3运行Android 4.4.2。我正在使用 Android终端仿真器通过jackpal。在关闭应用程序后重生。我看到终端进程和儿童壳,但这种方式似乎太手动了。 当我从顶部下拉列表中关闭唯一的窗口时,它暂时关闭,然后在"最近的应用程序" 列表中重新出现。有一种不可替换的通知,称"终端会话...

7  终端仿真器的SSH尝试读取/data/.ssh而不是$ home / .ssh  ( Terminal emulators ssh trying to read data ssh instead of home ssh ) 
当我尝试使用终端仿真器的ssh时,我得到 ssh:警告:创建/data/.ssh失败:权限被拒绝。 或自2012-08-19: 无法创建目录'/ data / ssh_client'。 但是当我键入:时 echo $HOME /sdcard 为什么不ssh检查 /sdcard/.ssh 或 /sd...

0  php与mysql从Android上的命令行支持  ( Php with mysql support from the command line on android ) 
是否有用于Android的终端仿真器,允许使用MySQL支持使用VI和PHP? PS。遗憾的是,Termux不允许将PHP连接到MySQL。 ...

0  通过应用程序以编程方式设置分辨率,如何让设备记住新设置?  ( After programmatically setting the resolution through an app how can i make the ) 
所以我通过编辑系统文件来设置分辨率。这是对我有用的唯一方法。更常用,我发出此命令: echo 1080p60hz > sys/class/display/mode 到设备的术语。如果发布,这会成功将分辨率更改为1080p60Hz或不同的值。但是重新启动设备后,返回其先前的分辨率。 nayone知道如何...




© 2022 it.wenda123.org All Rights Reserved. 问答之家 版权所有