# 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)).

![](https://1255983549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKPU2wzMxBOvFQpzlkK%2F-LNxsI4qDSIXScv2T1bp%2F-LNxvALeCAuK-ewv9poF%2FScreenshot_2018-10-04%20Code%20Blocks.png?alt=media\&token=7369a8c5-1894-48f5-b159-4ad08e75313a)

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

![](https://1255983549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKPU2wzMxBOvFQpzlkK%2F-LNxsI4qDSIXScv2T1bp%2F-LNxvLO1_VZAY9YJhnbZ%2FScreenshot_2018-10-04%20Downloads.png?alt=media\&token=e4342f3b-420d-4ade-89d7-3c268e91472a)

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.

![](https://1255983549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKPU2wzMxBOvFQpzlkK%2F-LNxsI4qDSIXScv2T1bp%2F-LNxvd3ERQIFUe1vkbHq%2FScreenshot_2018-10-04%20Download%20binary.png?alt=media\&token=661cb1df-985b-4a4f-9114-ab7588cb1165)

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.

![](https://1255983549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKPU2wzMxBOvFQpzlkK%2F-LNwziXOoeJHuIDLcAJK%2F-LNwzoIU9AgR0iZkHzTv%2FCaptura1.PNG?alt=media\&token=4f94435a-23f2-42d2-84ad-587db320db40)

![](https://1255983549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKPU2wzMxBOvFQpzlkK%2F-LNwziXOoeJHuIDLcAJK%2F-LNwzoIXiHiQja8VYVeO%2FCaptura2.PNG?alt=media\&token=f1553848-6d4a-4100-842d-491a75723615)

![](https://1255983549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKPU2wzMxBOvFQpzlkK%2F-LNwziXOoeJHuIDLcAJK%2F-LNwzoIZ7MxJT5vryQSy%2FCaptura3.PNG?alt=media\&token=ffe35336-786a-4c80-817f-12b33cb5fc13)

![](https://1255983549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKPU2wzMxBOvFQpzlkK%2F-LNwziXOoeJHuIDLcAJK%2F-LNwzoI_J9lU1hbJkvym%2FCaptura4.PNG?alt=media\&token=dbf37a19-fa9c-4a16-916a-1e4f387f8a5a)

![](https://1255983549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKPU2wzMxBOvFQpzlkK%2F-LNwziXOoeJHuIDLcAJK%2F-LNwzoIbpULTrEQlvL8Z%2FCaptura5.PNG?alt=media\&token=b605bbf7-b853-43cb-9e47-afa395d1e8ee)

### 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.

![](https://1255983549-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LKPU2wzMxBOvFQpzlkK%2F-LNxsI4qDSIXScv2T1bp%2F-LNxzmwsriJtDoMb21Lm%2Fmac-g%2B%2B-popup.png?alt=media\&token=be396f5f-9e7a-47a0-9cfb-eb479dac0ea3)

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

