0

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

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

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

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

所以更具体地说:

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

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

提前致谢。

4

1 回答 1

0

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

pkg install termux-setup-storage

然后,如果你输入你的 termux

cd
ls storage/downloads

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

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

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

在此处输入图像描述

于 2018-04-25T01:42:41.523 回答