Comenzar a programar en Rust con Windows

Publicado por parzibyte en

En este post veremos los primeros pasos para comenzar a programar en el lenguaje de programación Rust en el sistema operativo Windows. Veremos cómo instalar el compilador y otras cosas, las cuales son:

  1. Instalar compilador de Rust
  2. Configurar gestor de paquetes llamado Cargo
  3. Crear nuestro primer programa
Rust instalación 10 - Hola mundo

Rust instalación 10 – Hola mundo

Vamos allá.

Descargar instalador de Rust en Windows: rustup

Ya existe un instalador que se encarga de todo el proceso. Vamos a descargarlo en esta página haciendo click en Rustup-init.exe o visitando directamente este link.

Al terminar de descargar, ejecutamos el instalador y damos permisos si son requeridos. Aquí viene la primera cosa que más me molestó al instalar este compilador (comparado con Python, Go o incluso C, este es el más largo).

Rust instalación 1 - Instalar Visual CPP si es necesario

Rust instalación 1 – Instalar Visual CPP si es necesario

Hay que instalar algunas cosas de Visual C++ para que el compilador pueda funcionar bien, no es que Rust requiera eso para trabajar, de hecho podríamos hacerlo con el compilador de GNU, pero ya que estamos en Windows usamos el linker y otras cosas del mismo.

Pero por ahora vamos a omitirlo (lo vamos a instalar al final) y vamos a elegir que sí queremos continuar con Y.

Abajo nos pedirá algunos ajustes de cómo queremos que se instale Rust en Windows. Recomiendo dejar todo en la opción 1.

Rust instalación 2 - Personalizar opciones de instalación

Rust instalación 2 – Personalizar opciones de instalación

Luego comenzará a descargar…

Rust instalación 2.1 - Instalar y descargar componentes como rustc, rust-std, cargo y rust-docs

Rust instalación 2.1 – Instalar y descargar componentes como rustc, rust-std, cargo y rust-docs

Ahí, Rust empieza a descargar todo lo necesario, como el gestor de paquetes cargo, el compilador, la documentación y cosas de esas.

Tardará un poco y más tarde va a mostrar esto:

Rust instalación 4 - Instalación terminada, configurar cargo

Rust instalación 4 – Instalación terminada, configurar cargo

Nos indica que ahora Rust está instalado en Windows, y que configuremos Cargo. Esto no es necesario, porque el mismo ya está en la PATH de nuestro sistema. Así que de esta manera terminamos la instalación de Rust y ahora viene el dolor de cabeza.

Instalar las herramientas de Visual C++

Ya dije que esto fue lo que más me molestó, pero no debemos culpar al lenguaje sino… ¿al sistema operativo tal vez? como sea, es hora de descargar las build tools de Microsoft. Así que vamos a la siguiente página: https://visualstudio.microsoft.com/es/downloads/

Bajamos un poco y buscamos la parte en donde dice Herramientas para Visual Studio 2017, hacemos click en Descarga. Aceptamos términos o lo que sea que nos pongan, y se descargará un instalador.

Descargar build tools

Descargar build tools

Abrimos el instalador, lo ejecutamos, damos permisos y esperamos a que esté listo. Cuando lo esté, hacemos click en Continuar.

Rust instalación 5 - Visual studio tools

Rust instalación 5 – Visual studio tools

Va a descargar algunas cosas

Rust instalación 6 - Instalar herramientas de visual studio

Rust instalación 6 – Instalar herramientas de visual studio

Cuando termine, nos mostrará esta interfaz. Aquí una pequeña aclaración: tomé la captura pero no instalé lo que se muestra, bueno, lo de la derecha. Tienes que marcar la que se ve en el recuadro amarillo, y desmarcar las 3 opciones de la derecha (las de azul).

Rust instalación 7 - Elegir componentes de Visual Studio

Rust instalación 7 – Elegir componentes de Visual Studio

Como lo dije anteriormente, debemos marcar sólo las de la izquierda, las de la derecha no. Así sólo se van a descargar 1.15 GB

Rust instalación 8 - Instalar y descargar tools de Visual Studio

Rust instalación 8 – Instalar y descargar tools de Visual Studio

Luego de 20 años de espera (es broma, depende tu internet) nos pedirá reiniciar la máquina, reinicia y listo, así terminamos con esto.

Rust instalación 9 - Reiniciar PC para guardar cambios

Rust instalación 9 – Reiniciar PC para guardar cambios

Ahora sí, nuestro primer programa

El compilador de Rust se llama rustc, es un simple programa que compila, así como todos. Para compilar en su forma más básica hacemos:

rustc archivo.rs

Lo que va a generar un .exe con el nombre del archivo. Así que para probar la instalación de Rust en Windows, pon lo siguiente en un archivo de Rust con extensión rs:

Guárdalo, abre una terminal o CMD y navega hasta el lugar en donde se encuentra el archivo, ahí ejecuta:

rustc hola_mundo.rs

Si todo va bien, el compilador no indicará ningún error y tendrás un hola_mundo.exe que puedes ejecutar escribiendo su nombre:

Hola mundo con Rust

Hola mundo con Rust

Y ahí está nuestro primer programa en donde hacemos una simple suma y elevamos un número a una potencia; específicamente el 11 a la potencia 3.

Siguientes pasos

Hemos creado y compilado nuestro primer programa; pero eso no es todo. Rust ofrece una manera más profesional de crear aplicaciones a través de Cargo, te invito a leer la documentación oficial aquí.

Más adelante traeré más cosas con este lenguaje de programación.


parzibyte

He trabajado por más de 4 años en el desarrollo de software con experiencia en Java, PHP, JavaScript, HTML, Node.JS, Python, Android y Go. También he trabajado con bases de datos SQL como MySQL y SQLite, así como con bases de datos NoSQL usando MongoDB.Soy bueno utilizando algunos frameworks y herramientas como Firebase, jQuery, AngularJS, VueJS, CodeIgniter, Laravel, BulmaCSS, Bootstrap y Electron.Otros términos que conozco son: Arduino, GraphQL, API's, REST, AJAX, PouchDB, CouchDB, Experiencia de usuario, buenas prácticas de programación, Webpack, NPM, Administración de servidores y programación de scriptsLa plataforma en la que tengo más experiencia es la web, pero en mis ratos libres realizo unos pequeños ejercicios en C# y C.Estoy aquí para ayudarte a resolver tus problemas de programación y depuración :-)

1 Comment

Un vistazo a Cargo: el gestor de paquetes de Rust - Parzibyte's blog · diciembre 14, 2018 a las 4:31 pm

[…] vimos cómo instalar Rust en Windows. Ahora veremos su entorno de paquetes, algo así como el NPM de JS o el Composer de PHP. En Rust, […]

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

A %d blogueros les gusta esto: