Discussione:
Compilatore C per Windows con librerie 64 bit
(troppo vecchio per rispondere)
Vitalij Zadneprovskij
2014-11-12 11:41:05 UTC
Permalink
Buongiorno a tutti,
mi sono installato Eclipse per C/C++ e MinGW. Solo che non ci sono le librerie a 64 bit. Qualcuno sa come si fa ad avere anche le librerie 64 bit?

Grazie,
Vitalij
Vincenzo Mercuri
2014-11-12 15:48:49 UTC
Permalink
Post by Vitalij Zadneprovskij
Buongiorno a tutti,
mi sono installato Eclipse per C/C++ e MinGW. Solo che non ci sono le librerie a 64 bit. Qualcuno sa come si fa ad avere anche le librerie 64 bit?
Ciao, trovi GCC precompilato a 64 bit a questo indirizzo:
http://sourceforge.net/projects/osb/files/gcc/4.9/x64/testing/

Ti consiglio però di scaricare l'ultimo della serie 4.9.2, ovvero:
http://sourceforge.net/projects/osb/files/gcc/4.9/x64/testing/gcc-4.9-win64_4.9.2-20141029.7z/download

in quanto i pacchetti più recenti sono dei nighty-build presi
direttamente dai repository quasi ogni giorno e in teoria non
sono molto stabili, anche se usandoli non ho riscontrato malfunzionamenti
apparenti. Non farti ingannare dalla parola "testing" del link alla
4.9.2, essendo l'ultima compilazione di quel branch è la più stabile.

Credo che per usarla con Eclipse devi copiare il contenuto del pacchetto
nella solita cartella MinGW che hai già (ovvero le cartelle "bin",
"include",
"lib",.. devono stare direttamente sotto MinGW), e possibilmente sistemare
la variabile PATH di sistema, oppure ti crei direttamente un file
gccvars.bat
in C:\MinGW come ho fatto io, con questo contenuto:

@echo off
set PATH=%PATH%;%~dp0bin
set CPATH=%~dp0include
set LIBRARY_PATH=%~dp0lib
gcc --version
@echo on

e lo associ a una shell: Loading Image...

la stringa completa in Target è:
C:\Windows\System32\cmd.exe /A /Q /K C:\MinGW\gccvars.bat
--
Vincenzo Mercuri
Vitalij Zadneprovskij
2014-11-12 19:36:08 UTC
Permalink
Post by Vincenzo Mercuri
Post by Vitalij Zadneprovskij
Buongiorno a tutti,
mi sono installato Eclipse per C/C++ e MinGW. Solo che non ci sono le librerie a 64 bit. Qualcuno sa come si fa ad avere anche le librerie 64 bit?
http://sourceforge.net/projects/osb/files/gcc/4.9/x64/testing/
http://sourceforge.net/projects/osb/files/gcc/4.9/x64/testing/gcc-4.9-win64_4.9.2-20141029.7z/download
in quanto i pacchetti più recenti sono dei nighty-build presi
direttamente dai repository quasi ogni giorno e in teoria non
sono molto stabili, anche se usandoli non ho riscontrato malfunzionamenti
apparenti. Non farti ingannare dalla parola "testing" del link alla
4.9.2, essendo l'ultima compilazione di quel branch è la più stabile.
Credo che per usarla con Eclipse devi copiare il contenuto del pacchetto
nella solita cartella MinGW che hai già (ovvero le cartelle "bin",
"include",
"lib",.. devono stare direttamente sotto MinGW), e possibilmente sistemare
la variabile PATH di sistema, oppure ti crei direttamente un file
gccvars.bat
@echo off
set PATH=%PATH%;%~dp0bin
set CPATH=%~dp0include
set LIBRARY_PATH=%~dp0lib
gcc --version
@echo on
e lo associ a una shell: http://i58.tinypic.com/2h5mdev.png
C:\Windows\System32\cmd.exe /A /Q /K C:\MinGW\gccvars.bat
--
Vincenzo Mercuri
Grazie mille Vincenzo!

Vitalij
Massimo Soricetti
2014-11-18 23:49:39 UTC
Permalink
Questo dettaglio mi fa venire in mente una cosa: poco tempo fa Torvalds
parlò di "new version of GCC terminally broken" per una serie di bug del
compilatore.
Di che versione parlava?
Nella 4.9.2 l'hanno sistemato?

Ho dato un'occhiata ai changelog di GCC ma non ho visto nessun "fixed
the bug Torvalds was complaining of..." :-)
f***@gmail.com
2014-11-19 07:54:13 UTC
Permalink
Post by Massimo Soricetti
Questo dettaglio mi fa venire in mente una cosa: poco tempo fa Torvalds
parlò di "new version of GCC terminally broken" per una serie di bug del
compilatore.
Di che versione parlava?
Nella 4.9.2 l'hanno sistemato?
Ho dato un'occhiata ai changelog di GCC ma non ho visto nessun "fixed
the bug Torvalds was complaining of..." :-)
Era solo una serie di headlines che ingigantivano la cosa in maniera del
tutto arbitraria.
Torvalds aveva trovato un bug (abbastanza grave) su una versione del gcc
(nemmeno l'ultima) e aveva scritto incazzato al team di sviluppo che, preso
nota del bug report, ha sistemato subito facendo un backport di una patch
che già avevano.
Scritto così però non ci potevano fare una articolo..

Ciao!

Loading...