2017-10-28 213 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