PDA

View Full Version : [C++]Compilatore Winzoz


Luc@s
16-09-2003, 17:52
Qual'è il compilatore winzoz x il C++ + portabile e che magari permetta di usare funz linux?


Tnk 1000

Fenomeno85
16-09-2003, 19:27
io uso visual studio 6 o .NET ;)

Kleidemos
16-09-2003, 19:31
Originariamente inviato da Fenomeno85
io uso visual studio 6 o .NET ;)

intendevo compilatori standard :rolleyes:

Fenomeno85
16-09-2003, 19:34
:wtf: siete due ma siete uno? :wtf:

mjordan
17-09-2003, 00:38
MinGW
http://www.mingw.org

CygWin
http://www.cygwin.org

DJGPP
http://www.delorie.com/djgpp/

cionci
17-09-2003, 12:30
Dev-C++ con mingw32...

Kleidemos
17-09-2003, 12:31
ma il dev anche per un Hello World mi fa 200kb di .exe:eek:

cionci
17-09-2003, 12:32
Ma che dici ? Per programmi semplici resta fra 25 e 50k...

Kleidemos
17-09-2003, 12:34
Originariamente inviato da cionci
Ma che dici ? Per programmi semplici resta fra 25 e 50k...

a meno no!
250 kb minimo con tutte le ottimizzazioni o con ottimizzazioni 0
:eek:

lovaz
17-09-2003, 12:43
avrai compilato staticamente (non so, non uso il devcpp)

cionci
17-09-2003, 13:53
Non toccare le ottimizzazioni...quelle aumentano la dimensione...
Così come si installa, senza modificare le opzioni di compilazione, a me qualsiasi programma semplice non supera i 25 Kb...

cionci
17-09-2003, 13:57
Poi chiaramente se ci cominci a mettere vector, string & company la dimensione dell'eseguibile cresce moltissimo...ma con qualsiasi compilatore... E' dovuto al fatto che le classi template sono incluse completamente nell'header...mentre la std C library è linkata dinamicamente con la libreria MSVCRT.DLL..

xybercom
17-09-2003, 20:46
Se vuoi qualcosa di standard usa il mingw (=gcc in ambiente windows).
Il Dev-C++ può essere comodo all'inizio ma ti scrive in pratica solo il makefile con cui richiama mingw da linea di comando; per progetti seri io trovo più efficiente scrivere direttamente il makefile (che poi funziona anche su Linux).
In ogni caso (dalla mia esperienza almeno) mingw è nettamente meno performante del gcc in ambiente Linux (oltre che meno aggiornato) e crea eseguibili "ingombranti". Anche installare librerie per mingw è più complesso (o addirittura impossibile).
Se vuoi alte performance in ambiente Win purtroppo i compilatori Microsoft/Intel penso siano i migliori (non penso che Half-Life2 lo compilino con mingw).
P.S Linux per programmare è una pacchia