viernes, 21 de abril de 2023

C++ en Visual Studio Code para MacOS 10.x

 Aunque no soy un usuario asiduo al sistema operativo MAC OS, me he percatado que cada vez es más difícil instalar aplicaciones de App Store ya que se necesita un sistema operativo de la versión 11 en adelante, para este caso es un equipo que aunque tiene un procesador i5 ya es un modelo de hace más de 10 años por lo que la actualización quedó en la versión Mac OS High Sierra 10.13.6.

Sin embargo para beneplácito mío, al querer programar un poco de C++ recurrí a Visual Studio Code ya que XCode no lo pude instalar por la razón que ya mencioné anteriormente. En principio pensé en solo usarlo como un un editor sin embargo es posible, aunque con un mensaje de error, también ejecutar los programas desde la terminal desde el mismo Visual Studio Code.

Primero instalé las extensiones, con instalar una, que me base en el número de estrellas que tiene el plug-in, el mismo IDE me recomendó otras del mismo lenguaje, quedando como se muestra en la imagen.

Otra cosa importante es que a la gente de Microsoft no le importa tanto la versión del Mac OS y si se tiene una versión muy actualizada del producto.
Con esto ya podemos escribir código con todas las ayudas que brinda es popular y poderoso IDE, entonces procedí a escribir un código de ejemplo, como el siguiente:


Hay un botón y una opción de menú para "ejecutar y depurar ("debuguear")", al querer hacer esta acción me pidió el compilar de C++ y tal parece que el IDE detecta los que tiene el equipo, elegí el primero de la lista y procedí a ejecutar y con esto compilar el código. Para consultar que compilador se tiene elige la opción de "Terminal - Configure Tasks" donde para este caso quedó "C/C++: clang compilar archivo activo". Al dar la opción de "Debug C/C++ File" se muestra el siguiente mensaje:


Después de algunos segundos el IDE manda una ventana con el mensaje "Unable to start debugging. LLDB exited unexpectedly with exit code 134 (0x86)" se tienen 2 botones, más sin embargo al volver a solicitar la terminal, se ejecuta el comando "sudo ./holamundo", con el siguiente resultado:


Aquí nos damos cuenta que Mac OS es una derivación de Unix al igual que Linux, por lo que es necesario dar contraseña de superusuario para ejecutar un compilado de C++.

Hasta aquí con este artículo, hasta la próxima.

Miguel Araujo.


No hay comentarios:

Publicar un comentario

Python y el algebra lineal (2)

 Suma y resta de vectores y multiplicación de un escalar por un  vector Para la suma y resta de vectores los arreglos y/o vectores deben ser...