View Single Post
Old 30-07-2014, 15:57   #5
van9
Member
 
Iscritto dal: Nov 2012
Messaggi: 126
Quote:
Originariamente inviato da Alentar Guarda i messaggi
MinGW è consigliato perchè produce eseguibili Windows-based, mentre Cygwin produce eseguibili basati su codice proprietario.

Comunque, dovrebbe funzionare anche con MinGW, scommetto anche con Cygwin avrò problemi di configurazione...
Quote:
$ uname -o
Cygwin

$ ls /cygdrive/c/MinGW/bin/{gcc,as}.*exe
/cygdrive/c/MinGW/bin/as.exe* /cygdrive/c/MinGW/bin/gcc.exe*

$ printf "main;" > t.c

$ which {gcc,as}
/usr/bin/gcc
/usr/bin/as

$ gcc -v t.c 2>&1 | grep as.exe && objdump -p a.exe | grep "DLL Name"
/usr/lib/gcc/i686-pc-cygwin/4.8.2/../../../../i686-pc-cygwin/bin/as.exe -v -o /tmp/ccrlxixd.o /tmp/ccGLIIhM.s
DLL Name: cygwin1.dll
DLL Name: KERNEL32.dll

$ _PATH=$PATH && export PATH="/cygdrive/c/MinGW/bin:${PATH}"

$ which {gcc,as}
/cygdrive/c/MinGW/bin/gcc
/cygdrive/c/MinGW/bin/as

$ gcc -v t.c 2>&1 | grep as.exe && objdump -p a.exe | grep "DLL Name"
c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/as.exe -o C:\cygwin\tmp\ccAmNJBp.o C:\cygwin\tmp\ccLrCRhK.s
DLL Name: KERNEL32.dll
DLL Name: msvcrt.dll

$ export PATH=$_PATH

$ # k?
.

Ultima modifica di van9 : 30-07-2014 alle 16:04.
van9 è offline   Rispondi citando il messaggio o parte di esso