C ++在Termux上编辑,编译和执行

时间:2018-03-21 14:59:32

标签: android c++ termux

我希望能够将一组文件从Drive下载到我的平板电脑(运行Lineage OS的Nexus 7 2012),然后编辑,编译和执行相关文件。这些文件都是与c ++相关的.cpp,.h和主文件。 (顺便说一下,我是c ++和Termux的新手)。

当我这样做时,我可以编辑和编译但无法执行 - 我收到一条权限被拒绝的错误消息。我已按照termux帮助页面中的说明操作,运行termux-setup-storage并授予模拟器访问共享文件夹的权限。据我所知,这些都是正确设置的。

检查其他问题和网站时,很好地解释了您无法在模拟存储位置上编译和运行(如果您有外部驱动器,则也不能编译) -

我的问题是我无法将模拟的下载文件夹中的文件复制到termux文件夹中。我无法直接从驱动器下载到termux文件夹,也不知道如何从termux中直接导航到Drive。

更具体地说:

  1. 如何将模拟的termux下载文件复制到termux文件夹中? (添加su不起作用)。
  2. 是否可以通过termux直接导航到驱动器并在那里工作?
  3. 我试图在termux中修改文件,但这不起作用。我也尝试过termux-open,但这不起作用。有没有其他方法可以使用clang ++?
  4. 在termux中编译和执行c ++文件

    任何其他建议将不胜感激。

    提前致谢。

1 个答案:

答案 0 :(得分:0)

termux-setup-storage包将所有Chromebook Files文件夹映射到主目录中的新文件夹。要安装它,请在termux中键入以下内容

pkg install termux-setup-storage

然后,如果您输入termux

cd
ls storage/downloads

您应该会看到Chromebook的“下载”文件夹中的内容。在我的chromebook上,storage文件夹包含以下Chromebook文件夹

~ $ ls storage/
dcim/      downloads/ movies/    music/     pictures/  shared/

我通常将cpp代码放在我的termux用户目录中(例如~/src/project1),而不是Chromebook的目录。到目前为止,使用g++进行编译和执行似乎都很好(参见下面的屏幕截图)。如果您有更具体的问题,请告诉我。

enter image description here