2016-11-19 36 views
3

所以我編譯使用鐺++與Android termux一個簡單的CPP程序,但我不能運行該程序,我得到以下錯誤:Termux無法運行C++程序?

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

您是否曾嘗試在運行程序之前使用'chmod'如'chmod 777 execname'更改權限? – piotrek1543

+0

chmod:execname:不允許操作 – RealGas

+0

'su'爲root,那麼你可以chmod它。 –

回答

3

你在共享存儲上運行(/sdcard下)?那裏的文件系統不支持可執行權限。

嘗試編譯並直接在$HOME目錄中運行該文件!

0

您可能需要給予執行權限的文件,如果沒有這樣做:

chmod +x execname 

也如預期termux的家當解釋工作不因錯誤的系統路徑,但有一個修復隨包termux-exec

pkg install termux-exec