Android — C ++ редактировать, компилировать и выполнять на Termux

Я хотел бы иметь возможность загружать набор файлов с диска на мой планшет (Nexus 7 2012 под управлением ОС Lineage), а затем редактировать, компилировать и выполнять соответствующие файлы. Все эти файлы связаны с c ++ .cpp, .h и основным файлом. (Кстати, я новичок в C ++ и Termux).

Когда я в настоящее время делаю это, я могу редактировать и компилировать, но не могу выполнить — я получаю сообщение об ошибке «Отказано в доступе». Я следовал инструкциям на странице справки termux, запустил termux-setup-storage и дал эмулятору разрешение на доступ к общим папкам. Насколько я могу судить, все они настроены правильно.

Проверяя другие вопросы и сайты, хорошо объясняется, что вы не можете скомпилировать и запустить в эмулируемых хранилищах (ни на внешнем диске, если он у вас есть — у меня нет).

Моя проблема в том, что я не могу скопировать файлы из эмулируемой папки загрузки в папку termux. Я не могу напрямую загрузить с диска в папку termux, и не знаю, как перейти непосредственно на диск из termux.

Итак, более конкретно:

  1. Как скопировать файл из эмулированных загрузок termux в папку termux? (добавление su не работает).
  2. Можно ли перемещаться через termux прямо в привод и там работать?
  3. Я пытался chmod файлы в termux, но это не работает. Я также пробовал termux-open, и это не работает. Есть ли другой способ компилировать и выполнять файлы C ++ в termux, используя Clang ++?

Любые другие предложения будут оценены.

Заранее спасибо.

0

Решение

termux-setup-storage Пакет сопоставляет все папки Chromebook Files с новой папкой в ​​вашем домашнем каталоге. Чтобы установить его, введите следующее в вашем termux

pkg install termux-setup-storage

Тогда, если вы введете в свой termux

cd
ls storage/downloads

Вы должны увидеть содержимое папки Download вашего Chromebook. На моем Chromebook storage папка содержит следующие папки Chromebook Files

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

Я обычно помещаю код cpp в свой каталог пользователя termux (например, ~/src/project1) вместо каталогов Chromebook. И компиляция и выполнение с g++ пока все в порядке (см. скриншот ниже). Дайте мне знать, если у вас есть более конкретные вопросы.

введите описание изображения здесь

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]