Estoy muy contento de saber que GCC 4.6 admite el range-based for loop. Encontré una versión experimental de MinGW 4.6 en xvidvideo.ru, ¿es un sitio web conocido y confiable? ¿Qué otras opciones tengo (además de compilarme a partir del código fuente)?jugando con GCC 4.6 en Windows
Respuesta
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.
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:
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.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.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\
.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) :)
¡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
- 1. Jugando con el formato intermedio de gcc
- 2. Referencia indefinida a clock_gettime, gcc 4.6 & cmake
- 3. ¿Por qué el error "Redefinición de typedef" con GCC 4.3 pero no con GCC 4.6?
- 4. Compilación con gcc (cygwin en windows)
- 5. ¿Jugando con código sin puntos?
- 6. Conectando y jugando con Cassandra en Java
- 7. ¿Ilvm-gcc y clang binary son compatibles con gcc? - particularmente mingw gcc en Windows
- 8. funciones automáticamente en línea en unidades de traducción y gcc 4.6
- 9. cacao jugando un mp3
- 10. Usando Homebrew con GCC alternativo
- 11. ¿Cómo compilar para Windows en Linux con gcc/g ++?
- 12. Aumentar tamaño de pila en Windows (GCC)
- 13. Jenkins no está jugando bien con un repositorio privado de GitHub (Windows)
- 14. jugando archivo .mp3 en java con el bloc de notas
- 15. Comas jugando con la entrada de número en Javascript
- 16. Flex 4.6 TextInput con solicitud en IOS se comporta mal
- 17. Building GCC 4.6 - libmpfr.so.4 - no se puede abrir el archivo de objeto compartido
- 18. Flex 4.6 Ocultar/descarto softkeyboard
- 19. FTPS (FTP-SSL) en Qt 4.6
- 20. ¿Por qué Haskell/unpack está jugando con mis bytes?
- 21. Jugando con Ember.Object.reopen(), ¿por qué tengo esos resultados?
- 22. ASP.NET RadioButton jugando con el nombre (nombre de grupo)
- 23. Compilación de programas openCV 2.3.1 con MinGW gcc/g ++ en Windows 7 64bit
- 24. printf y% llx en GCC en Windows 64x
- 25. iPhone: ¿Cómo detectar si iTunes está jugando?
- 26. Buscar MPMoviePlayerController está jugando O no
- 27. ¿Cómo std :: string asigna memoria en GCC con -fwhole-program?
- 28. Dev C en Windows 8: gcc Error interno
- 29. ¿Cómo usar el gcc instalado en macports?
- 30. jQuery + parseInt() no está jugando muy bien
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. –
@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
@rubenvb: Eso es increíble. Y un ** mucho ** lugar más seguro para que la gente lo descargue que algún sitio ruso. –