Instalación de compilador C y CMake
Esta guía te ayudará a configurar las herramientas base para programar en C: el compilador (MinGW) y CMake.
Si querés continuar con el editor, consultá la guía de VS Code en configuracion-vscode.md.
Contenido
- Instalación de MinGW
- Instalación de CMake
1. Instalación de MinGW
MinGW (Minimalist GNU for Windows) es un port de las herramientas de desarrollo GNU para Windows, que incluye el compilador GCC para C/C++.
Paso 1: Buscar MinGW
- Abre tu navegador y busca “mingw” en Google
- Accede al sitio de SourceForge: https://sourceforge.net/projects/mingw/

Paso 2: Descargar MinGW
- En la página de SourceForge, haz clic en el botón “Download”
- Se descargará el archivo
mingw-get-setup.exe

Paso 3: Ejecutar el instalador
- Ejecuta el archivo
mingw-get-setup.exe
- Verás la ventana de bienvenida del MinGW Installation Manager Setup Tool
- Haz clic en “Install”

Paso 4: Configurar directorio de instalación
- Mantén el directorio de instalación por defecto:
C:\MinGW
- Haz clic en “Continue”

Paso 5: Descargar catálogos
Espera mientras el instalador descarga los catálogos necesarios.

Paso 6: Completar descarga de catálogos
Cuando la descarga se complete, verás el mensaje “Catalogue update completed”
Haz clic en “Continue”

Paso 7: Seleccionar paquetes
En el MinGW Installation Manager:
- Marca para instalación:
mingw32-gcc-g++ (The GNU C++ Compiler)
- Haz clic derecho sobre el paquete y selecciona “Mark for Installation”

Paso 8: Aplicar cambios
- Ve al menú “Installation” > “Apply Changes”
- Verás un resumen de los paquetes que se instalarán
- Haz clic en “Apply”

Paso 9: Instalación de paquetes
Espera mientras se instalan todos los paquetes necesarios.

Paso 10: Verificar instalación
Una vez completada la instalación:
- Navega a
C:\MinGW\bin
- Verás archivos como
gcc.exe, g++.exe, etc.

Paso 11: Configurar variables de entorno
Para poder usar el compilador desde cualquier ubicación:
- Busca “variables de entorno” en el menú de Windows
- Haz clic en “Editar las variables de entorno del sistema”

Paso 12: Editar la variable PATH
- En las propiedades del sistema, haz clic en “Variables de entorno…”
- En “Variables de usuario”, selecciona “Path” y haz clic en “Editar…”
- Haz clic en “Nuevo” y agrega:
C:\MinGW\bin
- Haz clic en “Aceptar” en todas las ventanas

Paso 13: Verificar la instalación
Abre un símbolo del sistema y ejecuta:
Deberías ver algo como:
gcc (MinGW.org GCC-6.3.0-1) 6.3.0
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Si funciona correctamente, verás:

Errores posibles: si faltó agregar la carpeta C:\MinGW\bin a la variable PATH verás un error como:

2. Instalación de CMake
CMake es un sistema de generación de archivos de construcción multiplataforma que facilita la gestión de proyectos C/C++. Permite definir la estructura del proyecto y sus dependencias de forma independiente del compilador.
¿Qué es CMake?
CMake lee archivos de configuración llamados CMakeLists.txt y genera los archivos necesarios para compilar tu proyecto (como Makefiles). Esto hace que sea más fácil:
- Gestionar proyectos con múltiples archivos fuente
- Organizar el código en bibliotecas y ejecutables
- Manejar dependencias entre módulos
- Compilar el proyecto en diferentes plataformas
Paso 1: Descargar CMake
- Ve al sitio oficial de CMake: https://cmake.org/download/
- En la sección “Binary distributions”, busca la versión para Windows
- Descarga el instalador (archivo
.msi) para la última versión estable
- Ejemplo:
cmake-3.XX.X-windows-x86_64.msi
Paso 2: Ejecutar el instalador
- Ejecuta el archivo
.msi descargado
- Aparecerá el asistente de instalación de CMake
- Haz clic en “Next” para continuar
Paso 3: Aceptar la licencia
- Lee el acuerdo de licencia
- Marca “I accept the terms in the License Agreement”
- Haz clic en “Next”
Paso 4: Configurar PATH
Esta es la opción más importante. Selecciona:
- “Add CMake to the system PATH for all users” (recomendado)
- O “Add CMake to the system PATH for the current user” si no tienes permisos de administrador
Esto te permitirá usar CMake desde cualquier terminal sin necesidad de especificar la ruta completa.
Paso 5: Seleccionar carpeta de instalación
- Mantén la carpeta por defecto:
C:\Program Files\CMake
- O selecciona una ubicación diferente si lo prefieres
- Haz clic en “Next”
Paso 6: Instalar
- Haz clic en “Install” para comenzar la instalación
- Espera mientras se copian los archivos
Paso 7: Completar la instalación
- Una vez finalizada la instalación, haz clic en “Finish”
Paso 8: Verificar la instalación
Abre un símbolo del sistema (o PowerShell) y ejecuta:
Deberías ver algo como:
cmake version 3.XX.X
CMake suite maintained and supported by Kitware (kitware.com/cmake).
Uso básico de CMake
Para usar CMake en tus proyectos, necesitarás crear un archivo CMakeLists.txt en la raíz de tu proyecto. Ejemplo básico:
# Versión mínima de CMake requerida
cmake_minimum_required(VERSION 3.10)
# Nombre del proyecto
project(MiProyecto)
# Estándar de C
set(CMAKE_C_STANDARD 11)
# Agregar ejecutable
add_executable(programa main.c funciones.c)
Para compilar tu proyecto con CMake:
# Crear carpeta de construcción
mkdir build
cd build
# Generar archivos de construcción
cmake ..
# Compilar el proyecto
cmake --build .
Recursos adicionales