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

PALACIO GAVIRIA, GONZALO gpalacio at eolica.gamesa.es
Wed May 24 08:33:07 CEST 2006


Hola Albert, muchas gracias por la contestación. Tengo una pregunta, cuando dices que tengo que poner:
"-lnombreDeLaLibreria", debería de poner las .so o las .a


-----Mensaje original-----
De: Albert Astals Cid [mailto:aacid at kde.org] 
Enviado el: martes, 23 de mayo de 2006 20:05
Para: Spanish KDE development list . Lista de desarrollo de KDE enespañol
Asunto: Re: [Kde-devel-es] Programa en C++

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!!!
_______________________________________________
Kde-devel-es mailing list
Kde-devel-es at kde.org
https://mail.kde.org/mailman/listinfo/kde-devel-es



More information about the Kde-devel-es mailing list