2010-11-07 9 views

Respuesta

4

No estoy muy familiarizado con el sitio que ha vinculado, ya que está en ruso. El único otro lugar que he encontrado que ofrece instantáneas actuales de la construcción de GCC es desde Equation Solution. Descargué gcc4.5.1 desde allí y ha funcionado bastante bien para mí. No he probado la versión 4.6.x sin embargo. Se rumorea que gcc 4.6.x es más lento que sus predecesores.

Informe el tipo de resultados que está viendo si decide experimentar. Tengo curiosidad sobre las mejoras que han hecho en la serie 4.6.x.

+0

MinGW gcc 4.5.1 (de 32 y 64 bits) está disponible a partir de cygwin también. No tengo idea de cuándo tendrán compilaciones de 4.6. –

+2

@Ben: las compilaciones de 64 bits son del proyecto mingw-w64, que funciona bastante cerca del desarrollo de GCC. 4.6 probablemente esté disponible cuando se lance oficialmente, o cuando logre construirlo y subirlo al sitio mingw-w64 ';)' – rubenvb

+0

@rubenvb: Eso es increíble. Y un ** mucho ** lugar más seguro para que la gente lo descargue que algún sitio ruso. –

10

que quería probar a cabo GCC 4.7 utilizando la última Code::Blocks bajo Windows 7.

es cómo lo hice por mí mismo aquí, tu caso es distinto:

  1. he descargado el archivo más reciente de GCC Ecuación en: ftp://ftp.equation.com/gcc/ y lo instalé bajo el directorio C:\gcc\ en mi máquina local. El instalador realiza los cambios necesarios en la variable de entorno de ruta. Al cerrar sesión y encenderlos, los recojerán.

  2. He descargado la última compilación nocturna de Code::Blocks en: http://forums.codeblocks.org/index.php?board=20.0 y seguí las instrucciones de configuración.

  3. Después de seguir las instrucciones de configuración (incluidos los archivos DLL necesarios) y de iniciar C :: B por primera vez;

    Elegí 'GNU GCC Compiler' y 'Establecer como predeterminado' para la ventana 'Autodetección de compiladores'.

    En la pestaña 'Configuraciones> Compilador ...> Configuraciones del compilador': Active la casilla 'Tenga g ++ siga el próximo C++ 0x estándar de lenguaje C++ ISO [-std = C++ 0x]' activado.

    En la pestaña 'Configuración> Compilador ...> ejecutables de la cadena de herramientas': Cambié el campo de entrada 'Directorio de instalación del compilador' al C:\gcc\bin\.

  4. me cambiaron los nombres de estos archivos ubicados físicamente en el directorio C:\gcc\bin\

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

    para que coincida con los requisitos enumerados en nombre Code::Blocks. Simplemente puede navegar para establecer los archivos correctos (yo personalmente preferí cambiar el nombre para que coincida con las entradas de C :: B).

Si todo ha ido correctamente, debería ser capaz de crear este programa:

#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; 
    } 
} 

y ejecutarlo bien bajo el Code :: Blocks con F9.

Gracias a todos por todo el excelente trabajo puesto en traer esta gran nueva lengua para nosotros. Feliz C++ 0x informática!

Bud Alverson (lo siento por la naturaleza muy básica de este post) :)

+0

¡Muchas gracias! No cambiaría el nombre de los archivos en el disco, sino que cambiaría la configuración de CB, pero de todos modos, el procedimiento que describió funcionó para mí, +1 – Andrey

Cuestiones relacionadas