# Configuración e instalación de compilador de C y C++

## Windows

EL IDE usado en los concursos de la OMI es [**CodeBlocks**](http://www.codeblocks.org). Este IDE es el que estaremos usando durante los cursos impartidos.

Ingresa a la pagina oficial de [CodeBlocks](http://www.codeblocks.org) y ve a la sección de descargas ([Downloads](http://www.codeblocks.org/downloads)).

![](/files/-LNxvALeCAuK-ewv9poF)

En la sección de descargas selecciona la opción [Download the binary release](http://www.codeblocks.org/downloads/26).

![](/files/-LNxvLO1_VZAY9YJhnbZ)

Selecciona la opción  [codeblocks-17.12mingw-setup.exe](http://sourceforge.net/projects/codeblocks/files/Binaries/17.12/Windows/codeblocks-17.12mingw-setup.exe) el cual incluye el compilador [mingw](http://www.mingw.org/) por defecto.

![](/files/-LNxvd3ERQIFUe1vkbHq)

Instala el ejecutable y sigue los pasos de instalación, no necesitas modificar nada en las opciones de la ventana de configuración de instalación, solo da clic en siguiente en todas las ventanas y listo.

![](/files/-LNwzoIU9AgR0iZkHzTv)

![](/files/-LNwzoIXiHiQja8VYVeO)

![](/files/-LNwzoIZ7MxJT5vryQSy)

![](/files/-LNwzoI_J9lU1hbJkvym)

![](/files/-LNwzoIbpULTrEQlvL8Z)

### Usar Codeblocks por primera vez

Para utilizar Codeblocks por primera vez te sugerimos seguir el siguiente video:

{% embed url="<https://www.dropbox.com/s/1wne9zme4yh53hj/Usar%20codeblocks%20por%20primera%20vez.webm?dl=0>" %}

Para probar que hayas instalado correctamente Codeblocks, utiliza el sigueinte fragmento de código.

```
#include <cstdio>
#include <iostream>
using namespace std;


int main() {
	cout << "Bienvenido a la OOI!\n";

	return 0;
}
```

&#x20;

## GNU/Linux

Dependiendo de tu distribución el compilador seguramente ya cuenta con el compilador de C y C++. Y lo único que necesitarías sería el editor de tu preferencia. Te recomendamos usar [Sublime Text](https://www.sublimetext.com/), un editor simple y poderoso que no usa tantos recursos.

Recuerda que oficialmente usaremos *CodeBlocks* durante los concursos presenciales y para los cursos, pero la elección de tu ambiente de programación es completamente tuya.

### Debian/Ubuntu y derivados

Instalación del compilador

```bash
$ sudo apt install g++
```

### Arch Linux y derivados

```bash
$ sudo pacman -S gcc
```

### Fedora y derivados

```bash
$ sudo dnf install gcc-c++
```

## MAC OS

Al igual que Linux seguramente ya viene el compilador con tu sistema operativo. Para corroborar e instalarlo si no viene abre una terminal y ejecuta los siguiente.

```bash
$ g++
```

Si no está instalado te preguntará si lo deseas instalar.

![](/files/-LNxzmwsriJtDoMb21Lm)

Recuerda que como editor puedes usar igualmente [SublimeText](https://www.sublimetext.com/).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://ooi.gitbook.io/courses/temario/introduccion-a-la-programacion/configuracion-e-instalacion-de-compilador-de-c-y-c++.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
