CodeBlocks: Un útil IDE multiplataforma, libre y abierto, ideal para C y C++
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).
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:
Y también las otras 2 siguientes:
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.
Conclusión
Esperamos que esta “pequeña y útil publicación” sobre «CodeBlocks»
, el cual es un útil IDE multiplataforma, libre y abierto, ideal para C, C++ y Fortran, ya que ha sido desarrollado pensando en los programadores de C++, para así brindarles excelente facilidades y comodidades a la hora de trabajar con este tipo de lenguaje; sea de mucho interés y utilidad, para toda la «Comunidad de Software Libre y Código Abierto»
y de gran contribución a la difusión del maravilloso, gigantesco y creciente ecosistema de aplicaciones de «GNU/Linux»
.
Y para mayor información, no dudes siempre en visitar cualquier Biblioteca en línea como OpenLibra y JedIT para leer libros (PDFs) sobre este tema u otras áreas del conocimiento. Por ahora, si te ha gustado esta «publicación»
, no dejes de compartirla con otros, en tus sitios web, canales, grupos o comunidades favoritas de redes sociales, preferiblemente libres y abiertas como Mastodon, o seguras y privadas como Telegram.