codeblocks-util-ide-multiplataforma-libre-y-abierto-01

Este presente año, se sigue confirmando según la encuesta Stack Overflow Developer Survey 2020 el 1.º lugar de Linux como la Plataforma más amada (favorita) de los Desarrolladores de Software, tanto en el ámbito de los Servidores como en el ámbito de Sistema Operativo principal para desarrollar Software.

Por ende, Linux suele ser el S.O. ideal para que tanto, usuarios experimentados como entusiastas, apasionados o estudiantes de Programación trabajen o empiecen sus primeros pasos en este mundo tan extenso y maravilloso. Y para eso, Linux provee toda una amplia gama de aplicaciones y herramientas de software ideal para aprender y/o trabajar en este ámbito, siendo una de ellas Code::Blocks o más sencillamente CodeBlocks (como le llamaremos y escribiremos de aquí en adelante).

codeblocks-util-ide-multiplataforma-libre-y-abierto-02

Paquetes para el soporte de Desarrollo de Software sobre DEBIAN 10

Profundizando lo dicho anteriormente sobre la «amplia gama de aplicaciones y herramientas de software ideal para aprender y/o trabajar» en el ámbito del Desarrollo del Software sobre Linux, los invitamos a leer luego de esta publicación nuestra anterior entrada relacionada con el tema, llamada «Convierte tu GNU/Linux en una Distro apta para el Desarrollo del Software» haciendo clic en el enlace inferior inmediatamente siguiente:

Articulo relacionado: Paquetes para el soporte de Desarrollo de Software sobre DEBIAN 10

Articulo relacionado:  Calidad Técnica: Buenas prácticas en el desarrollo del Software Libre

codeblocks-util-ide-multiplataforma-libre-y-abierto-03

CodeBlocks: IDE multiplataforma, libre y abierto

¿Qué es CodeBlocks?

Según el sitio web oficial de CodeBlocks, el mismo es descrito de la siguiente manera:

“CodeBlocks es un IDE libre de C, C++ y Fortran construido para satisfacer las necesidades más exigentes de sus usuarios. Está diseñado para ser muy extensible y totalmente configurable. Finalmente, se puede decir que, el mismo es un IDE con todas las características que necesita, teniendo un aspecto y funcionamiento consistente en todas las plataformas”.

Y todo esto es gracias a que, CodeBlocks ha sido construido alrededor de un framework de complementos (plugins), que le permite ser extendido mediante los mismos. Cualquier tipo de funcionalidad puede ser añadida mediante la instalación/codificación de un plugin. Por ejemplo, la funcionalidad de compilación y depuración, ya es proporcionada por los plugins.

Versión actual

Desde el mes de marzo, CodeBlocks ofrece la actual versión oficial estable bajo el número 20.03, la cual sustituyo a la anterior versión de número 17.12. Lo cual fue posible luego de más de 2 años de desarrollo y más de 400 cambios. Todo este largo tiempo permitió la inclusión de muchas mejoras, arreglos de errores y algunas novedades esenciales y útiles.

Por lo tanto, al día de hoy, CodeBlocks es un excelente IDE multiplataforma, libre y abierto, ideal para C, C++ y Fortran, que además cuenta con un excelente soporte para múltiples compiladores (MinGW/GCC, Digital Mars, Microsoft Visual C++, Borland C++, LLVM Clang, Watcom, LCC e Intel C++ Compiler, entre otros). Y está basado en la plataforma de interfaces gráficas wxWidgets.

Cambios y Descarga

Su sitio web ofrece un extenso y detallado reporte de los cambios y las novedades incluidas en esta nueva versión actual, número 20.03, en el siguiente enlace. Además, CodeBlocks puede ser descargado fácilmente desde la sección de descargas del mismo para su uso por parte de cualquier interesado. Y en su sitio oficial en Sourceforce provee otra opción de descarga e información útil.

¿Cómo se instala sobre GNU/Linux?

Instalación

En su extensa, práctica y actualizada Wiki, están disponibles los diversos métodos de instalación. Sin embargo, sin importar la Distro y el número de versión, la misma puede ser fácilmente instalable con solo la instalación de los 2 paquetes siguientes usando el gestor de paquetes de su elección, tanto de CLI como GUI:

  • codeblocks
  • codeblocks-contrib

Sin embargo, por dependencia o utilidad, los paquetes siguientes mencionados suelen mejorar la funcionalidad y el soporte de CodeBlocks y/o cualquier otro IDE similar, así que instale los que crea conveniente o deba instalar:

«clang, gcc-7, gcc-7-base, gcc-7-locales, gcc-7-multilib, gcc-7-plugin-dev, gdb-minimal, wx3.0-headers, libwxgtk3.0-dev, mingw-w64, gcc-mingw-w64, gdb-mingw-w64».

Nota: Es importante tener presente que, independientemente del S.O. usado, es necesario instalar adicionalmente algún compilador, como gcc o g++, para su detección, uso y buen funcionamiento.

 

Fuente: desdelinux

¿Quién está en línea?

Hay 8730 invitados y ningún miembro en línea