Fehlende Rechte für MinGW unter Windows 7?

Windowsspezifische Probleme, WinAPI, conio.h
ZimZalabim
Beiträge: 21
Registriert: So Feb 24, 2013 6:27 pm

Fehlende Rechte für MinGW unter Windows 7?

Beitrag von ZimZalabim » Mo Feb 25, 2013 11:13 am

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

Benutzeravatar
fat-lobyte
Beiträge: 1398
Registriert: Sa Jul 05, 2008 12:23 pm
Wohnort: ::1
Kontaktdaten:

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

Beitrag von fat-lobyte » Mo Feb 25, 2013 11:28 am

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.
Haters gonna hate, potatoes gonna potate.

ZimZalabim
Beiträge: 21
Registriert: So Feb 24, 2013 6:27 pm

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

Beitrag von ZimZalabim » Mo Feb 25, 2013 11:55 am

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"

Benutzeravatar
fat-lobyte
Beiträge: 1398
Registriert: Sa Jul 05, 2008 12:23 pm
Wohnort: ::1
Kontaktdaten:

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

Beitrag von fat-lobyte » Mo Feb 25, 2013 12:04 pm

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
Haters gonna hate, potatoes gonna potate.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8858
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

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

Beitrag von Xin » Mo Feb 25, 2013 12:08 pm

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
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

ZimZalabim
Beiträge: 21
Registriert: So Feb 24, 2013 6:27 pm

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

Beitrag von ZimZalabim » Mo Feb 25, 2013 12:19 pm

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.

ZimZalabim
Beiträge: 21
Registriert: So Feb 24, 2013 6:27 pm

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

Beitrag von ZimZalabim » Mo Feb 25, 2013 12:39 pm

So hab dir Befehle ausgeführt und hier ist das Ergebnis:
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8858
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

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

Beitrag von Xin » Mo Feb 25, 2013 12:47 pm

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.
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

ZimZalabim
Beiträge: 21
Registriert: So Feb 24, 2013 6:27 pm

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

Beitrag von ZimZalabim » Mo Feb 25, 2013 1:02 pm

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?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Zuletzt geändert von ZimZalabim am Mo Feb 25, 2013 1:19 pm, insgesamt 1-mal geändert.

Benutzeravatar
Xin
nur zu Besuch hier
Beiträge: 8858
Registriert: Fr Jul 04, 2008 11:10 pm
Wohnort: /home/xin
Kontaktdaten:

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

Beitrag von Xin » Mo Feb 25, 2013 1:19 pm

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?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.

Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.

Antworten