[Kde-devel-es] Programa en C++

Albert Astals Cid aacid at kde.org
Tue May 23 20:05:20 CEST 2006


A Dimarts 23 Maig 2006 10:49, PALACIO GAVIRIA, GONZALO va escriure:
> Buenas,
Hola, puntuación de este correo

-1 Off topic

Esta no es una lista de desarrollo sino una lista de desarrollo de KDE

> Estoy empezando en esto de programar en Linux y tengo una duda que no se
> como solucionarla. He realizado un programa muy sencillo que realiza una
> llamada a una función (odb_initializeAPI();) que está dentro del include
> <odb_API.h>. El caso es que yo no he creado este fichero ("odb_API.h") sino
> que son parte de la API de un programa. Este programa me da los siguientes
> archivos para que los utilice: *.h, *.so y *.a , el programa tiene la
> siguiente pinta:
>
>
>
> //Programa.cpp
> #include <iostream.h>
> #include <stream.h>
> #include <odb_API.h>
> using namespace std;
>
> int main()
> {
> odb_initializeAPI();      //Llamada a una función de odb_API.h
> cout << "El programa funciona" << endl;
> return 0;
> }
>
>
>
> El caso es que no se como linkar las librerías *.so y *.a para que cuando
> compile no tenga problemas y el compilador sepa donde esté
>
>
>
> He metido todos los *.h de la API en el directorio /usr/incluye y para
> compilar utilizo el comando: g++ Programa.cpp -o Resuts.out

g++ Programa.cpp -o Resuts.out -lnombreDeLaLibreria -LpathHastaLaLibreria

si la libreria se llama libpepe nombreDeLaLibreria = pepe

Evidentemente deberias usar algun creador de makefiles automaticos como qmake, 
automake, cmake o similares.

Albert

>
> Muchas gracias!!!


More information about the Kde-devel-es mailing list