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

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 Responses to“Librerías Para Compilar En C/C++ Y OpenGL”

  1. VitaliCV
    17 Febrero, 2008 at 9:52 #

    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
    17 Febrero, 2008 at 10:30 #

    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
    28 Febrero, 2008 at 6:13 #

    :-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
    28 Febrero, 2008 at 8:46 #

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

  5. carlos
    30 Octubre, 2010 at 23:44 #

    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
    12 Mayo, 2014 at 16:08 #

    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

Comments are closed.

Proudly powered by WordPress   Premium Style Theme by www.gopiplus.com
A %d blogueros les gusta esto: