当我尝试编译时它说
sh: 1: /media/user/Linux/test/bin/Debug/test: Permission denied
我在 Ubuntu 12.10 上没有遇到过这个问题
我刚刚开始使用 Ubuntu,所以......
答案1
我已经通过使 NTFS 分区可执行文件解决了这个问题如果你搜索如何获取从 NTFS 硬盘编译 C 程序的权限。
按照以下步骤使 NTFS 分区可执行:
打开终端并输入
sudo blkid -c /dev/null
此命令允许您识别您的 NTFS 驱动器和 UUID 号码。例如:
/dev/sdb1: LABEL="my_label" UUID="xxx" TYPE="ntfs"
/etc/fstab
从终端输入打开文件gksudo gedit /etc/fstab
不要编辑现有的行,而是在末尾添加新的行,如以下示例所示:
UUID=xxx /media/my_label ntfs-3g defaults,auto,uid=1000,gid=1000,umask=002 0 0
/media/my_label
注意:根据您的情况替换 UUID 号码和安装点!保存文件并关闭文本编辑器。
在终端中输入以下命令:
sudo mount -a
我完成此操作后,它说无法安装,但在我重新启动 Ubuntu 后它就可以正常工作了。
然后重启 Ubuntu。完成
现在,每次挂载 NTFS 分区时,您将能够运行可执行文件。
答案2
将项目目录更改为你的主文件夹,例如/home/test