2017-10-28 272 views
0

我使用Cygwin来编译和Windows 10,我的问题是,每当我尝试编译我得到一个错误说:写入文件权限被拒绝

/usr/lib/gcc/x86_64-pc-cygwin/6.4.0/../../../../x86_64-pc-cygwin/bin/ld: cannot open output file a.exe: Permission denied collect2: error: ld returned 1 exit status

它开始时,我编的是创建一个程序文件,然后写入该文件,但我不知道为什么我的电脑不允许我在程序中创建文件。我不知道如何解决它,所以我可以写入文件。任何帮助表示赞赏。

+0

我的用户已经是管理员,所以我应该能够创建和写入文件的权利? – Joe

+0

抱歉没有完全看完这个问题,我的不好。你可以像管理员一样运行_your program_(不是cygwin),或者更改权限以允许每个人写入程序试图写入的目录。 – George

+0

好吧,但我的用户已经没有权限,因为它是一个管理员或我需要设置特殊的权限,该文件夹? – Joe

回答

0

您可能需要以管理员身份运行Cygwin。

编辑

我发现这一点:

Root user/sudo equivalent in Cygwin?

尝试接受的答案。它应该工作。

+0

当我运行它作为管理员和编译我仍然得到相同的错误 – Joe

+0

这是错的... – Geoff