【发布时间】:2011-05-17 10:42:05
【问题描述】:
刚刚安装了 Ubuntu 10.10。以前我有 Ubuntu 10.04。我在 Ubuntu 和 Windows 之间有一个共享分区,即 NTFS。我将我的开发文件(Eclipse C++ 项目文件)存储在该分区中。
所以问题来了:10.04 一切正常,但现在我无法运行驻留在 NTFS 分区中的任何程序。 Eclipse 说:
Error starting process.
Exec_tty error:Cannot run program "/media/../Eclipse/Hello/Debug/Hello": Unknown reason
当我尝试在终端中执行它时,它会说:
bash: ./Hello: Permission denied
我知道这是权限问题,因为 NTFS 文件系统不支持 Unix 权限,但如何在 10.04 上一切正常。此版本是否对 NTFS 文件系统添加任何限制?
有没有人遇到过类似的问题并且知道如何解决这个问题?
谢谢。
【问题讨论】:
-
仅供参考,使用什么语言来制作可执行文件并不重要。
-
能否重新编译二进制文件并进行测试?
-
main.o是一个目标文件,而不是可执行文件,因此您不应该尝试执行它。当您运行实际的可执行文件时会发生什么? -
是的,我不应该尝试运行目标文件。我的意思是可执行的。/你好。它说同样的话,许可被拒绝。是的,我可以重新编译二进制文件,但它保持不变。
标签: linux eclipse-cdt file-permissions ubuntu-10.10