Librerías Para Compilar En C/C++ Y OpenGL

por | 22 noviembre, 2007

Hola, las librerías para poder compilar en C/C++ que instalaremos desde terminal con aptitude-install o con apt-get install o desde synaptic (recomiendo esta última) son:

sudo apt-get install build-essential cpp cpp-2.95-doc cpp-3.3 cpp-3.4 cpp-4.2 g++-4.2 gcc gcc-2.95-doc gcc-3.3 gcc-3.3-base gcc-3.3-doc gcc-3.4 gcc-3.4-base gcc-3.4-doc gcc-4.2 gcc-4.2-base gcc-4.2-doc gcc-4.2-locales gcc-doc gobjc-4.2 gobjc++-4.2 libg++2.8.1.3-dbg libg++2.8.1.3-dev libg++2.8.1.3-glibc2.2 libgcc1 c-cpp-reference doc++ libstdc++5 libstdc++6 libstdc++6-4.2-dbg libstdc++6-4.2-dev libstdc++6-4.2-doc libstdc++6-dbg libstdc++6-dev libstdc++6-doc manpages-es

sudo apt-get install devhelp

Con esto también instalaremos documentación de ayuda para C/C++ y comandos de terminal.
Para poder trabajar con OpenGL instalaremos las siguientes:

sudo apt-get install freeglut3 freeglut3-dbg freeglut3-dev ftgl-dev gle-doc glut-doc glutg3 glutg3-dev libglu1-mesa libglu1-mesa-dev libgl1-mesa-dev libgl1-mesa-dri libglut3 libglut3-dev mesa-common-dev mesa-demos mesa-swrast-source mesa-utils

Para compilar programas nuestros escritos en C/C++ desde terminal escribiremos, para el caso de C:

gcc miprograma.c -o miprograma
./miprograma

Para el caso de C++ :

g++ miprograma.cpp -o miprograma
./miprograma

Si nuestro programa de C++ tiene ficheros .h realizados por nosotros (como clases) para compilar haremos:

g++ clase1.cpp main.cpp -o main
./main

Siendo clase1.cpp el programa correspondiente a clase1.h y main será nuestro programa principal, es decir; el programa donde declaramos main().

Para compilar programas con OpenGL escritos en C++, escribiremos:

g++ miprograma.cpp -o miprograma -lglut
./miprograma

Si lo hemos escrito en C basta cambiar g++ por gcc y .cpp por .c.

En ubuntu podemos obtener ayuda de lenguajes como C/C++ desde Sistema->Ayuda->Documentación del Sistema, nos aparecerá una pantalla en la que haremos click en Aplicaciones y luego en Programación, y desde ahí elegiremos lo que deseamos. Aquí tenéis un pantallazo:
Pantallazo
Saludos

6 pensamientos en “Librerías Para Compilar En C/C++ Y OpenGL

  1. VitaliCV

    Oye, y aintente lo primero y me sale este error:
    E: No se pudo encontrar el paquete cpp3.4

    En el tercero me sale este error:
    E: No se pudo bloquear /var/lib/dpkg/lock – open (11 Recurso temporalmente no disponible)
    E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?

  2. Cristobal

    Hola, había un pequeño error, faltaba un guión Prueba a ver ahora
    El segundo error que te sale es porque no puedes instalar desde la terminal si al mismo tiempo tienes abierto Synaptic, o viceversa.
    Si te sale otro fallo de estos dímelo y lo corregiré, es que son un puñao de nombres raros y los he tenido que escribir todos a mano.
    Gracias

  3. VitaliCV

    :-c , muchas gracisa por tu ayuda, pero ahora tengo este problemita, nose si me pudieras volver a ayudar :-SS ….

    El paquete cpp-4.0 no está disponible, pero algún otro paquete hace referencia
    a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
    encuentra disponible desde alguna otra fuente
    Sin embargo, los siguientes paquetes lo reemplazan:
    gcc-4.0-locales
    E: El paquete cpp-4.0 no tiene candidato para su instalación

    Y el otro error es este :

    El paquete libgl1-mesa no está disponible, pero algún otro paquete hace referencia
    a él. Esto puede significar que el paquete falta, está obsoleto o sólo se
    encuentra disponible desde alguna otra fuente
    E: El paquete libgl1-mesa no tiene candidato para su instalación :(( , espero no sea mucha molestia y me puedas ayuadr porfa.

  4. Cristobal

    Nada no te preocupes, prueba a ver si ahora ya cuela, creo que ya esta actualizado para gutsy.
    Saludos

  5. carlos

    yo tengo un problema al compilar c++ pue yo compilo de esta manera arrastro al terminal el main.cpp luego g++ o- main.cpp main
    y me sale no tiene aceso denegado y aun entrando com el administrador me sale asi
    si es posible ayudarme gracias

  6. Carlos Aguila

    buenos dias no se si me pueden ayudar necesito instalar unas librerias especificas para un programa pero mi cliente tiene instaladas versiones anteriores de estas librerias si yo actualizo o instalo nuevas se van a remontar o se quedan las dos versiones su ayuda

Los comentarios están cerrados.