出现该现象,在终端中运行如下命令即可:
sudo chmod +x /data/T800/T800/debug
上述操作可能还是获取不了权限,需要进行如下分析:
-
文件系统权限不足:数据盘可能被挂载为noexec选项,这意味着你不能在该分区上直接运行二进制文件。
-
文件权限不足:Qt代码文件可能没有执行权限。解决方法:
解决方法:
- 检查挂载选项:使用
mount
命令查看数据盘的挂载选项,如果包含noexec
,你需要重新挂载数据盘,去掉noexec
选项,在终端执行命令:sudo mount -o remount,exec /data/ (data是系统的数据盘路径) - 设置执行权限:如果文件本身没有执行权限,你可以使用
chmod
命令给文件添加执行权限。在终端执行chmod +x /path/to/your/qt-code-file (/path/to/your/qt-code-file 是Qt程序路径)