El compilador en este caso solo es necesario para C++, sin embargo existen diferentes opciones o herramientas de compilación. Si prefieres usar un IDE a un editor y compilar por separado puedes ir directamente a esa opción.
Es un compilador free software por terminal, que compila y enlaza programas de C++, se instala a tráves de GCC(GNU Compiler collecion).
En las distros Linux mas comunes y para usuarios promedio por lo general ya viene instalado.
pacman
sudo pacman -S gcc
paru
sudo paru -S gcc
sudo apt-get install gcc
sudo dnf install gcc
Para windows hay que descargar MinGW, lo ejecutamos y seguimos los pasos.
Una vez se haya terminado de instalar, y si queremos compilar por terminal habrá que añadirlo a la variable de entorno PATH
.
Para ello vamos a panel de control -> sistema -> Configuración avanzada del sistema.
Se nos abrira una pequeña ventana, vamos al botón de variables de entorno, buscamos la variable PATH
o Path
, la seleccionamos, desplegará una lista con las diferentes varaibles que contiene, le damos a new y escribimos ;C:\MinGW\bin\
, esto si no modificamos la ruta de instalación, en caso de haberlo hecho habrá que cambiarlo a la ruta que hayamos definido.
g++ -o nombrearchivosalida.out nombrearchivoacompilar.cpp
g++ -o hola.out hola_mundo.cpp
Si en Windows se hizo correctamente al añadir MinGW al PATH
no debería haber problemas sino habrá que repetir el proceso.
Es un front end de compilador opensource que usa LLVMcomo back end y esta pensado para reemplazar a GCC.
pacman
sudo pacman -S clang
paru
sudo paru -S clang
sudo apt-get install clang
sudo dnf install clang
Lo descargamos desde aquí.
A diferencia de MinGW, llvm si nos da la opción de añadirlo al PATH
desde su instalador, por lo que hay que asegurarnos de tener marcada esta opción antes de seguir con las instrucciones.
Otra cosa a tener en cuenta es que hay que instalar MinGW antes de instalarlo y agregar MinGW al PATH
.
Es una herramienta de gestión de dependencias, es decir los archivos que componen un programa.
Es una herramienta que nos ayuda a enlazar y compilar los archivos que necesitemos, es muy útil cuando se tienen proyectos en los que se manejen múltiples archivos como pueden ser bibliotecas ajenas al sistema.
No existe en Windows.
Es una herramienta multiplataforma para construir, probar y empaquetar software, es muy similar a make con la ventaja de que se puede usar tanto en Windows como Linux y Mac, y tiene algunas otras funcionalidades, incluso se puede usar junto con make.
pacman
sudo pacman -S cmake
paru
sudo paru -S cmake
sudo apt-get install cmake
sudo dnf install cmake
Hay que descargar el binario desde la página de descargas de CMake.
Lo ejecutamos y en caso de no estar seleccionada la opción de modificar el PATH
la seleccionamos.
Es un herramienta que nos permite editar archivos de difentes formatos, no confundir con un procesador de textos como lo sería Word, aquí hay bastantes variedades, dependerá de cada quien cuál usar.
VSCode, tiene bastantes herramientas y extensiones que lo pueden convertir en un IDE, al ser de Microsoft tiene mucha compatibilidad con herramientas para desarroladores hechas por la misma compañia, también existe otra versión vscodium, que no tiene telemetría ni tracking así como una versión web.
Para descargarlo, en el caso de Windows solo hay que descargar el instalador.
Para la versión de Linux hay dos maneras, descargando el binario según tu distro o instalando las claves y repositorio de VSCode
pacman
sudo pacman -S code
paru
sudo paru -S visual-studio-code-bin
Primero hay que agregar la llave y repositorio
wget -qO- https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -D -o root -g root -m 644 packages.microsoft.gpg /etc/apt/keyrings/packages.microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64,arm64,armhf signed-by=/etc/apt/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/code stable main" > /etc/apt/sources.list.d/vscode.list'
rm -f packages.microsoft.gpg
sudo apt install apt-transport-https
sudo apt update
sudo apt install code
Aquí se instala VSCode
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf install code
Otra opción muy buena es Sublime Text que aunque no es open source tiene una versión gratuita muy buena y completa que compite directamente contra VSCode y también tiene una multitud de plugins y funcionalidades. Tiene una versión portable en Windows.
Para Windows se puede descargar ya sea la versión portable o el instalador.
En Linux al igual que con VSCode hay dos maneras, descargando el binario o agregando la llave y repositorio.
pacman
Hay que agregar la llave y el repositorio
curl -O https://download.sublimetext.com/sublimehq-pub.gpg &&
sudo pacman-key --add sublimehq-pub.gpg &&
sudo pacman-key --lsign-key 8A8F901A &&
rm sublimehq-pub.gpg
echo -e "\n[sublime-text]\nServer = https://download.sublimetext.com/arch/stable/x86_64" | sudo tee -a /etc/pacman.conf
sudo pacman -Syu sublime-text
paru
sudo paru -S sublime-text-4
Primero hay que agregar la llave y repositorio
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/sublimehq-archive.gpg > /dev/null
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
sudo apt install apt-transport-https
sudo apt update
sudo apt install code
Aquí se instala VSCode
sudo rpm -v --import https://download.sublimetext.com/sublimehq-rpm-pub.gpg
sudo dnf config-manager --add-repo https://download.sublimetext.com/rpm/stable/x86_64/sublime-text.repo
sudo dnf install sublime-text
Es una versión mejorada del editor Vi, es un editor opensource por terminal, en el caso de Windows, tiene una ligera GUI para emular la terminal, tiene múltiples funcionalidades y plugins, además de poder crear o añadirle funcionalidades propias, tiene el detalle que al principio puede ser algo complicado de usar por obligarte a usar demasiado los atajos de teclado.
Suele venir instalado en la mayoría de distros Linux.
pacman
sudo pacman -S vim
paru
sudo paru -S vim
sudo apt-get install vim
sudo dnf install vim
Para Windows solo hay que instalar el ejecutable desde la página de descargas de Vim, ejecutarlo y seguir los pasos.
Un entorno de desarrollo integrado es un programa que combina las herramientas necesarias o comunes para desarrollar aplicaciones de un determinado lenguaje o de varios lenguajes.
En los IDEs ya no hay que preocuparnos por instalar compilador o editor ya que por defecto los tiene instalados aunque algunos tienen sus opciones sin compilador, por lo que hay que checar cuando se descarguen al menos en Windows.
Es un IDE enfocado para el desarrollo de programas y aplicaciones en C/C++ y Fortran, tiene gran variedad de plugins e incluye compiladores como GCC, Clang y Visual C++.
pacman
sudo pacman -S codeblocks
paru
sudo paru -S codeblocks
sudo apt-get install codeblocks
sudo dnf install codeblocks
Solo habrá que descargarlo desde su página de descargas, asegurarse de elegir la versión que dice mingw-setup.exe ya que esta incluye los compiladores de GCC incluidos en MinGW y no será necesario instalarlos por nuestra cuenta