Skip to content

Latest commit

 

History

History
97 lines (56 loc) · 4.31 KB

1.1 Setup en Windows.md

File metadata and controls

97 lines (56 loc) · 4.31 KB

Cualquier duda, reclamo o error que encuentres en esta guía por favor avisa a través de un Issue en este repositorio

En Windows C no viene incluido, por lo que tienes dos opciones:

Si tu sistema operativo es Windows 10 64-bit build 14393 o mayor, puedes habilitar Linux Subsystem, el cual te permite compilar y ejecutar programas de C de manera nativa en tu computador, e incluso usar valgrind.

De otro modo, salta a la sección de la configuración de una máquina virtual

Linux Subsystem

Con el paso de los años, Microsoft se dio cuenta que muchos usuarios habían migrado a Unix para poder trabajar en C y otros lenguajes. Para recuperar la clientela, Microsoft se alió con Ubuntu para crear lo llamado Linux Subsystem, también llamado bash on windows, lo cual te permite trabajar sobre tu computador desde la terminal como si estuvieras trabajando en Ubuntu. Si bien esta funcionalidad aún no está completa, nos sirve para lo que necesitamos: poder compilar y ejecutar programas de C, y usar valgrind para debugearlos.

Para habilitar bash, sigue la guía oficial de Microsoft.

Una vez instalado, podrás entrar con el comando bash desde la terminal de Windows (en modo administrador)

Si bien se supone que esto corre "Ubuntu", le faltan un par de programas que deberás instalar. Primero debes actualizar el repositorio.

sudo apt update

Y luego instalar lo que falta

sudo apt install gcc make pkg-config

Valgrind

Puedes instalar valgrind usando el comando:

sudo apt install valgrind

Listo, valgrind está configurado para que lo uses como necesites.

Git

Instalar git es igual que en Ubuntu.

sudo apt-get install git

Configuración

Configuramos git con los siguientes comandos:

# Para guardar las credenciales
git config --global user.name "NOMBRE APELLIDO"
git config --global user.email "correo@foo.com"

# Para evitar problemas de sincronización:
# Automáticamente, cada vez que intentemos subir algo,
# primero se asegurará de bajar lo que esté en la nube.
git config --global --bool pull.rebase true

Puedes descargar una guía con los comandos más usados aquí

Ahora tienes todas las herramientas para trabajar en C desde la comodidad de Windows.

Utilizar VS Code con WSL

Para que VS Code reconozca el entorno de WSL es necesario instalar la extensión 'Remote - WSL':

image

Una vez instalada la extensión, desde la consola de WSL puedes escribir code . y se abrirá VS Code (una vez abierto en la esquina inferior izquierda debería aparecer WSL).

Recomendamos instalar la extensión de 'C/C++' para facilitar el proceso de programación.

Máquina Virtual

Si no puedes instalar Linux Subsystem, para trabajar en C deberás trabajar directamente en Linux, y para eso deberás usar una máquina virtual.

Bios

En primer lugar, debes habilitar virtualización en la configuración de la BIOS de tu computador, que en la mayoría de los notebooks viene deshabilitada por defecto. En general podrás acceder a la BIOS presionando la tecla especificada antes de que se inicie tu sistema operativo al encender el computador.

Si no aparece eso, averigua como acceder a la BIOS según el modelo de tu computador.

Si no logras entrar a la BIOS, prueba configurar la máquina virtual de todos modos. Te darás cuenta si no está habilitada la virtualización porque la máquina virtual correrá inutilizablemente lenta.

Virtual Box

En primer lugar, debes descargar el programa Virtual Box y una imagen de Ubuntu. Para crear la máquina virtual de ubuntu en tu computador sigue la siguiente guía.

Se recomienda asignar una cantidad razonable de RAM y disco duro a la máquina virtual para poder trabajar cómodamente durante todo el semestre. Además se recomienda asignar cierto porcentaje de la memoria de video.

Cuando termines de instalar Ubuntu en la máquina virtual continúa al setup de Linux.