2010-11-07 22 views

risposta

4

Non ho molta familiarità con il sito che hai collegato dato che è in russo. L'unico altro posto che ho trovato che offre istantanee attuali della build di GCC è da Equation Solution. Ho scaricato gcc4.5.1 da lì e funziona abbastanza bene per me. Non ho ancora provato la versione 4.6.x, tuttavia. Si dice che gcc 4.6.x sia più lento dei suoi predecessori.

Si prega di segnalare il tipo di risultati che si stanno vedendo se si decide di sperimentare. Sono curioso di sapere quali miglioramenti hanno fatto nella serie 4.6.x.

+0

MinGW gcc 4.5.1 (32 e 64 bit) è disponibile da cygwin pure. Nessuna idea quando avranno build di 4.6. –

+2

@ Ben: le versioni a 64 bit provengono dal progetto mingw-w64, che funziona molto vicino allo sviluppo GCC. 4.6 sarà probabilmente disponibile quando è rilasciato ufficialmente, o quando arrivo a costruirlo e caricarlo sul sito mingw-w64 ';)' – rubenvb

+0

@rubenvb: È fantastico. E un luogo ** molto ** più sicuro per le persone da scaricare rispetto a qualche sito russo. –

10

ho voluto provare GCC 4.7 utilizzando la più recente Code::Blocks sotto Windows 7.

Ecco come ho fatto per me stesso, YMMV:

  1. Ho scaricato l'ultimo file GCC Equazione a: ftp://ftp.equation.com/gcc/ e installato sotto la directory C:\gcc\ sul mio computer locale. Il programma di installazione apporta le modifiche necessarie alla variabile di ambiente del percorso. La disconnessione e l'accensione li preleveranno.

  2. Ho scaricato l'ultimo build notturno Code::Blocks all'indirizzo: http://forums.codeblocks.org/index.php?board=20.0 e ho seguito le istruzioni di installazione.

  3. Dopo aver seguito le istruzioni di installazione (compresi i file DLL necessari) e aver avviato C :: B per la prima volta;

    Ho scelto "GNU GCC Compiler" e "Imposta come predefinito" per la finestra "Rilevamento automatico dei compilatori".

    Nella scheda "Impostazioni> Compilatore ...> Impostazioni del compilatore": Ho spuntato l'opzione "Avere g ++ seguire la casella di controllo C++ 0x ISO C++ standard [-std = C++ 0x]".

    Nella scheda "Impostazioni> Compilatore ...> Toolchain degli eseguibili": Ho modificato il campo di immissione "Directory di installazione del compilatore" su C:\gcc\bin\.

  4. ho cambiato i nomi di questi file che si trovano fisicamente nel C:\gcc\bin\ directory

    i686-pc-mingw32-gcc.exe -=to=- mingw32-gcc.exe 
    
    i686-pc-mingw32-g++.exe -=to=- mingw32-g++.exe 
    
    make.exe     -=to=- mingw32-make.exe 
    

    per soddisfare i requisiti nome elencato nel Code::Blocks. Puoi semplicemente navigare per impostare i file corretti (personalmente ho preferito rinominarlo per abbinare le voci di C :: B).

Se tutto è andato bene, si dovrebbe essere in grado di creare questo programma:

#include <iostream> 
#include <vector> 

int main() { 
    using namespace std; 

    vector<int> my_vec = { 1, 2, 3, 4, 5 }; 
    for (auto x : my_vec) { 
     cout << x << endl; 
    } 
} 

ed eseguirlo OK sotto Code :: Blocks con F9.

Grazie a tutti per l'eccellente lavoro svolto per portare questa nuova nuova lingua a noi. Happy C++ 0x computing!

Bud Alverson (scusate per la natura di base di questo post) :)

+0

Grazie mille! Non vorrei rinominare i file su disco, ma piuttosto cambiare le impostazioni CB, ma comunque - la procedura che hai descritto ha funzionato per me, +1 – Andrey