2016-06-09 8 views
0

Mit MSYS2 (Version x86_64-20160205) unter Windows 7 64 Bit, versuche ich corkscrew kompilieren. Hierld: kann Ausgabedatei nicht öffnen conftest.exe: Berechtigung verweigert

ist die Ausgabe:

$ ./configure 
loading cache ./config.cache 
checking for a BSD compatible install... (cached) /usr/bin/install -c 
checking whether build environment is sane... yes 
checking whether make sets ${MAKE}... (cached) no 
checking for working aclocal... found 
checking for working autoconf... missing 
checking for working automake... found 
checking for working autoheader... missing 
checking for working makeinfo... missing 
checking for gcc... (cached) gcc 
checking whether the C compiler (gcc ) works... yes 
checking whether the C compiler (gcc ) is a cross-compiler... no 
checking whether we are using GNU C... (cached) yes 
checking whether gcc accepts -g... (cached) yes 
checking for gcc option to accept ANSI C... (cached) none needed 
checking how to run the C preprocessor... (cached) gcc -E 
checking for function prototypes... yes 
checking for gcc... (cached) gcc 
checking whether the C compiler (gcc -g -O2) works... no 
configure: error: installation or configuration problem: C compiler cannot create executables. 

und der Gehalt an config.log:

This file contains any messages produced by compilers while 
running configure, to aid debugging if configure makes a mistake. 

configure:556: checking for a BSD compatible install 
configure:609: checking whether build environment is sane 
configure:666: checking whether make sets ${MAKE} 
configure:712: checking for working aclocal 
configure:725: checking for working autoconf 
configure:738: checking for working automake 
configure:751: checking for working autoheader 
configure:764: checking for working makeinfo 
configure:783: checking for gcc 
configure:896: checking whether the C compiler (gcc ) works 
configure:912: gcc -o conftest conftest.c 1>&5 
configure:909:1: warning: return type defaults to 'int' [-Wimplicit-int] 
main(){return(0);} 
^ 
configure:938: checking whether the C compiler (gcc ) is a cross-compiler 
configure:943: checking whether we are using GNU C 
configure:971: checking whether gcc accepts -g 
configure:1006: checking for gcc option to accept ANSI C 
configure:1083: checking how to run the C preprocessor 
configure:1165: checking for function prototypes 
configure:1327: checking for gcc 
configure:1440: checking whether the C compiler (gcc -g -O2) works 
configure:1456: gcc -o conftest -g -O2 conftest.c 1>&5 
configure:1453:1: warning: return type defaults to 'int' [-Wimplicit-int] 
main(){return(0);} 
^ 
/usr/lib/gcc/x86_64-pc-msys/5.3.0/../../../../x86_64-pc-msys/bin/ld: cannot open output file conftest.exe: Permission denied 
collect2: error: ld returned 1 exit status 
configure: failed program was: 

#line 1451 "configure" 
#include "confdefs.h" 

main(){return(0);} 

I this answer ohne Erfolg getestet haben. Oder um genauer zu sein, es geht zum nächsten Schritt (was bei der Erkennung meines Systems fehlschlägt, das ist mehr ein Korkenzieher-Konfigurationsproblem, denke ich) nach dem Zufallsprinzip ...

Dies ist kein Rechteproblem, wie ich alle habe Rechte für diesen Ordner und ich benutze meinen Benutzer um ./configure auszuführen.

Irgendeine Idee?

Antwort

0

Es sieht aus wie ld hat Probleme beim Erstellen einer ausführbaren Datei aufgrund von Berechtigungsproblemen. Versuchen Sie, das Programm in einem Ordner zu erstellen, von dem Sie sicher sind (wie C: \ Users \ yourusername) oder versuchen Sie, die Berechtigungen für den Ordner zu ändern.

+0

Eigentlich habe ich alle Rechte an diesem Ordner .. Ich werde dies in der Frage angeben. –