Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: valen46 en 11 Febrero 2014, 14:28 pm



Título: como linkar funcion y libreria ??
Publicado por: valen46 en 11 Febrero 2014, 14:28 pm
Buenas! Estoy tratando de compilar un programa que tira de dos librerias libpng y libgd, el caso es que ejecuto esto:
Código:
g++ -O3 -DNDEBUG -W -pipe -Wundef -Winline --param large-function-growth=100000 -Wall EncapsulatedPostScript.o PlotRNA.o SStruct.o Utilities.o -lm -lgd -L/path-to-library/ -lpng16 -L/path-to-library/ -o plot_rna
Y me muestra el siguiente error
Código:
undefined reference PlotRNA.cpp:(.text+0x223b): undefined reference to `gdImagePng' 

Con un grep he buscado esa funcion, es decir,
Código:
grep gdImagePng /path-to-library/libgd.so

Pero la respues es esta
Código:
Coincidencia en el fichero binario libgd-2.1.0/src/.libs/libgd.so

Y ya no se por donde seguir....Alguna idea?

Saludos!