2017-10-28 2 views
0

ich Cygwin bin mit Meine Frage ist, zu kompilieren und Fenster 10., wenn ich versuche ich eine Fehlermeldung, zu kompilieren:Genehmigung einreichen Schreiben verweigert

/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

Es begann, als ich ein Programm zusammengestellt, das eine erstellt Datei und schreibt dann in diese Datei, aber ich weiß nicht, warum mein Computer es mir nicht erlaubt, eine Datei in einem Programm zu erstellen. Ich habe keine Ahnung, wie ich es beheben kann, damit ich in Datei schreiben kann. Jede Hilfe wird geschätzt.

+0

Mein Benutzer ist bereits ein Admin, also sollte ich in der Lage sein, Dateien zu erstellen und zu schreiben, richtig? – Joe

+0

Sorry hat die Frage nicht vollständig gelesen, mein Fehler. Sie können _your Programm_ (nicht cygwin) als admin ausführen oder die Berechtigung ändern, damit jeder in das Verzeichnis schreiben kann, in das Ihr Programm schreiben möchte. – George

+0

Ok, aber hat mein Benutzer noch keine Berechtigung, da es ein Administrator ist oder muss ich spezielle Berechtigungen für diesen Ordner festlegen? – Joe

Antwort

0

Wahrscheinlich müssen Sie Cygwin als Administrator ausführen.

EDIT

fand ich dies:

Root user/sudo equivalent in Cygwin?

die akzeptierte Antwort versuchen. Es sollte funktionieren.

+0

Wenn ich es als Admin ausführen und kompilieren bekomme ich immer noch den gleichen Fehler – Joe

+0

Das ist einfach falsch ... – Geoff

Verwandte Themen