martes, 12 de julio de 2011

Instalación Mingw y mingw64 en Codeblocks

Aquí pongo la instalación de Mingw en codeblocks y como configurarlo para 32 y 64bits


1. encontrar el paquete mingw que mas se adecue
   se pueden encontrar en:
   www.mingw.org es un paquete estandar muy actualizado. preferible para 32bits
   La forma mas facil para utilizarlo
   downloads luego Automated MinGW installer y bajar mingw-get-inst
   en:
   http://tdm-gcc.tdragon.net/ seleccionar download, la forma facil bajar bundle installer
   ya sea para 32 o 64 bits
   en:
   http://mingw-w64.sourceforge.net/ el mas complicado de bajar, para 64 bits preferiblemente
   primero ir en el menu home al link what do I download para entender que paquete bajar, y luego
   ir a win64 downloads o win32 downloads, alli se puede escoger entre personal builds y
   automated builds si escogen el segundo los ejecutable tendran un prefijo
   en ese caso para utilizar g++ es necesario poner x86_64-w64-mingw32-g++ [archivo]
   si se escoge el segundo no hay ese problema, en mi caso prefiero el segundo, ademas son
   paquetes con utilidades que utilizo mas como gendef.exe.

2. instalar es facil
   para 32 bits: en codeblocks ir a settings y en selected compiler escoger GNU GCC compiler y
   en la pestaña Toolchain executables buscar el directorio de mingw en mi caso, C:\MinGW\
   se configura por si solo o si no, escoger:
   C compiler= gcc.exe o mingw-gcc.exe depende del paquete. y asi con el resto

   para 64 bits prefiero hacer otra configuracion, en selected compiler seleccionar copy y en el
   dialogo poner el nombre en mi caso Mingw64 compiler escogerlo e ir a toolchain executables y
   poner:

   Compiler's installation directory: C:\mingw64

   C compiler: gcc.exe
   C++ compiler: g++.exe
   Linker for dynamic libs: g++.exe
   Linker for static libs: ar.exe
   Debugger: There isn't one for MinGW 64-bit yet, clear this and leave it blank
   Resource compiler: windres.exe
   Make program: make.exe

   La instalacion de 64bits la encontre en:
   http://forums.codeblocks.org/index.php?topic=13016.0

  Nota: los ejecutables pueden tener otros nombre escogerlos por ejemplo en mi caso
  make.exe tenia un prefijo mingw32-make.exe

3. y listo a programar.