2016-11-19 7 views
3

So erstellt ich ein einfaches CPP-Programm mit Klirren ++ mit termux auf Android, aber ich kann das Programm nicht ausgeführt, ich die folgende Fehlermeldung erhalten:Termux kann keine C++ - Programme ausführen?

$ ./execname 
-bash: . /execname: Permission denied 
+0

haben Sie versucht, Privilegien zu ändern 'chmod' mit wie' 777 execname' chmod vor Programm läuft? – piotrek1543

+0

chmod: execname: Operation nicht erlaubt – RealGas

+0

'su' zu root, dann können Sie chmod. –

Antwort

3

Stehen Sie auf gemeinsam genutzten Speicher ausgeführt wird (unter /sdcard)? Das dortige Dateisystem unterstützt keine ausführbaren Berechtigungen.

Versuchen Sie, kompilieren und die Datei direkt in der $HOME dir!

0

Sie müssen möglicherweise Ausführungserlaubnis zu Ihrer Datei geben, falls noch nicht geschehen:

chmod +x execname 

Auch der shebang Dolmetscher arbeitet nicht als durch falsche Systempfade in termux erwartet, aber es gibt ein Update mit dem Paket termux-exec

pkg install termux-exec 
Verwandte Themen