Como Usar Emacs para programacion C++ en Linux

Emacs

Al crear un archivo fuente en Emacs por ejemplo prog.cpp, emacs activa en modo editor de código C++. Para compilar el código fuente en C++, Emacs se apoya en el compilador GNU g++.
Ya instalado emacs, debemos comprobar si las herramientas gcc o g++ esta instalado en nuestro sistema linux. Así que abrimos la terminal y escribimos

g++ --version

si dice que el programa no esta instalado o no se encontró la orden debemos hacer lo siguiente:

Si GCC no esta instalado hacer los siguientes pasos conectado a Internet:

Abrimos el terminal e instalamos build-essential:

Ctrl-Alt-t

sudo apt-get install build-essential

Escriba el password de superusuario o root y siga las instrucciones


Verificamos la versión del compilador

Al terminar la descarga e instalación de build-essential comprobamos si el compilador fue instalado con la siguiente instrucción:

 g++ --version

veremos en la versión del compilador de C++ instalado :






 Probando el compilador gcc:

Creamos un archivo fuente C++ un el programa clásico hola mundo


 Abrimos emacs y tecleamos Ctrl-x f ( es decir presionar la tecla Ctrl, x  f)

y le damos un nombre al archivo fuente por ejemplo p1.cpp y luego enter.


Escribimos el programa:

#include <iostream>

int main(){
  std::cout << "Hola Mundo \n";
  return 0;
}

Guardamos el archivo con Ctrl x-s

Compilamos el archivo fuente C++ con g++

Compilamos con M-x es decir la teclas Alt-x 
escribimos: compile y tecleamos enter

borramos make -k y colocamos la instrucción para compilar con g++:
 g++ p1.cpp -o p1 enter


si aparece algún error corregimos, guardamos y luego compilamos nuevamente.

El mensaje de que todo esta correcto es: Compilation finished 


  4 Ejecutamos el programa desde el terminal 
Abrimos el terminal en la ruta donde esta el programa p1 y escribimos ./p1 enter





Comentarios

  1. Tengo una pregunta, normalmente he usado emacs para Python, ahora puse para C++ y ya no me permite abril el intérprete de Python. Podrías ayudarme con ello? Te agradeceré mucho.

    ResponderEliminar
    Respuestas
    1. Hola Uribealdo,

      En la entrada, Como Usar Emacs para programación C++ en Linux, no se modifica la configuración de emacs y tampoco se instala dentro de emacs una extensión para interpretar el lenguaje C++ ya que viene por defecto.

      Cuéntanos si instalaste algunas extensiones para trabajar con Python, tal vez debes revisar las configuraciones y extensiones.

      Aun no he trabajado con Python me gustaría saber tu experiencia con ese lenguaje. Si tienes algún blog o material que puedas compartir sería de gran ayuda.

      Eliminar

Publicar un comentario

Entradas populares de este blog

Mover formas simples en pantalla con C++ y SFML

Dibujar formas simples con C++ y SFML

Como Mover Formas Simples Con el Teclado con C++ y SFML