Seite 1 von 3

Fehlende Rechte für MinGW unter Windows 7?

Verfasst: Mo Feb 25, 2013 11:13 am
von ZimZalabim
Hallo Zusammen

Ich hoffe das hier meine Frage richtig ist.

Was ich bisher gemacht hab:
Betriebssystem ist Windows 7, Benutzerkonto ist Admin, Editor ist Notepad++.
Als Compiler will ich GCC verwenden. Nun hab ich MinGW runter geladen und installiert.
Lässt sich auch unter Start->MinGW->MinGW Shell öffnen. Was ich aber eigendlich
wollte ist, GCC wie unter Ubuntu direkt auszuführen, d.h. in der Windows CMD.
Die Umgebungsvariable hab ich angepasst.
Trotzdem erhalte ich, nach der Eingabe: gcc -o hworld.exe hworld.c,
eine ''Zugriff verweigert''-Meldung in der CMD.

Heißt das mir als Admin fehlen Zugriffsrechte für meine von mir erstellten Dateien?

Danke für eure Hilfe

Re: Fehlende Rechte für MinGW unter Windows 7?

Verfasst: Mo Feb 25, 2013 11:28 am
von fat-lobyte
Ich habe die Vermutung, dass du dich im falschen Verzeichnis befindest (C:\Windows\System32 oder sowas). Wechsle mit "cd" in dein Benutzerverzeichnis, verschiebe die Datei dorthin und versuche es nochmals.

Falls das nicht das Problem war, versuche temporär deinen Antivirus auszuschalten, und schau ob es dann geht.

Re: Fehlende Rechte für MinGW unter Windows 7?

Verfasst: Mo Feb 25, 2013 11:55 am
von ZimZalabim
Vielen Dank für die schnelle Antwort

ok ich hab die datei hworld.c auf dem Desktop in dem Ordner C.

Also in der CMD mit "cd" dahin gewechselt: C:\User\Namemeinesbenuterkontos\Desktop\C

dann folgendes eingegeben: "gcc -o hworld.exe hworld.c" wie auf proggen.org beschrieben
start » c » compiler » windows » mingw

und trozdem "Zugriff verweigert"

Re: Fehlende Rechte für MinGW unter Windows 7?

Verfasst: Mo Feb 25, 2013 12:04 pm
von fat-lobyte
Das ist seltsam. Mach erstens mal das mit dem Antivirus, zweitens schau mal ob du überhaupt "gcc" (ohne Argumente) aufrufen kannst.

Versuch weiters den Kompilationsschritt vom Linkschritt zu trennen:

Code: Alles auswählen

gcc -c -o hworld.o hworld.c
ld -o hworld.exe hworld.o

Re: Fehlende Rechte für MinGW unter Windows 7?

Verfasst: Mo Feb 25, 2013 12:08 pm
von Xin
Moin ZimZalabim (witziger Nick^^)!

Ich kann mir noch keinen Reim darauf machen, könntest Du bitte eine CMD öffnen, in das Verzeichnis der .c-Datei gehen und dort drei Befehle ausführen und das Ergebnis (Screenshot) hier posten?

> gcc hworld.c
> echo %PATH%
> where gcc

Re: Fehlende Rechte für MinGW unter Windows 7?

Verfasst: Mo Feb 25, 2013 12:19 pm
von ZimZalabim
Schon bei der Eingebe von "gcc" kommt "Zugriff verweigert"

Löscht Windows 7 selbst ständig PATH einträge?
Hab ich obwohl mein Benutzerkonto Admin ist nicht die benötigten Rechte?
Muss bzw. kann man die sich wie bei Ubuntu irgendwie aneignen?

Hab das alles unter Ubuntu hinbekommen, muss das aber auch auf einem Windows system hin kriegen.

Re: Fehlende Rechte für MinGW unter Windows 7?

Verfasst: Mo Feb 25, 2013 12:39 pm
von ZimZalabim
So hab dir Befehle ausgeführt und hier ist das Ergebnis:

Re: Fehlende Rechte für MinGW unter Windows 7?

Verfasst: Mo Feb 25, 2013 12:47 pm
von Xin
Ich verstehe zwar die Meldung "Zugriff verweigert" nicht, aber in dem Verzeichnis ist keine "hworld.c", sondern ein Verzeichnis "hworld".

Mein GCC, der an der gleichen Stelle auf der HDD unter Win7 liegt meldet bei einer unbekannten Datei, dass er die Datei nicht gefunden hat.
Bitte versuche folgende Befehle:

> gcc
> icacls c:\
> icacls c:\MinGw
> icacls c:\MinGw\bin
> icacls c:\MinGw\bin\gcc.exe

icacls gibt die Dateirechte aus.
Bei den Verzeichnissen kommt bei mir überall das gleiche:

Code: Alles auswählen

C:\Windows\system32>icacls c:\MinGW\bin
c:\MinGW\bin VORDEFINIERT\Administratoren:(I)(F)
             VORDEFINIERT\Administratoren:(I)(OI)(CI)(IO)(F)
             NT-AUTORITÄT\SYSTEM:(I)(F)
             NT-AUTORITÄT\SYSTEM:(I)(OI)(CI)(IO)(F)
             VORDEFINIERT\Benutzer:(I)(OI)(CI)(RX)
             NT-AUTORITÄT\Authentifizierte Benutzer:(I)(M)
             NT-AUTORITÄT\Authentifizierte Benutzer:(I)(OI)(CI)(IO)(M)

1 Dateien erfolgreich verarbeitet, bei 0 Dateien ist ein Verarbeitungsfehler aufgetreten.

C:\Windows\system32>icacls c:\MinGW\bin\gcc.exe
c:\MinGW\bin\gcc.exe VORDEFINIERT\Administratoren:(I)(F)
                     NT-AUTORITÄT\SYSTEM:(I)(F)
                     VORDEFINIERT\Benutzer:(I)(RX)
                     NT-AUTORITÄT\Authentifizierte Benutzer:(I)(M)

1 Dateien erfolgreich verarbeitet, bei 0 Dateien ist ein Verarbeitungsfehler aufgetreten.

Re: Fehlende Rechte für MinGW unter Windows 7?

Verfasst: Mo Feb 25, 2013 1:02 pm
von ZimZalabim
Hm...
Ich hab die Datei hworld.c jetzt im C ordner. Hat nichts gebracht.
Das sieht für mich so ziemlich nach dem aus was man auch bei dir sieht, oder?

Re: Fehlende Rechte für MinGW unter Windows 7?

Verfasst: Mo Feb 25, 2013 1:19 pm
von Xin
ZimZalabim hat geschrieben:Das sieht für mich so ziemlich nach dem aus was man auch bei dir sieht, oder?
Ich sehe gerade auch keinen Unterschied !?

Hast Du Administrationsrechte an Deiner Maschine?