09 November 2008 ~ 0 Comments

Enlazar una libreria con GCC

El problema: Tienes librerias personales que tú mismo creaste, o bien librerías sin instalar que no estan en /usr/lib sino en otros directorios raros y quieres enlazar con gcc. La solución: Se debe indicar a gcc en donde estan las librerias usando -L<dir>, luego enlazarlas como librerías normales usando -l<name>. Por ejemplo para enlazar la [...]

Continue Reading

07 September 2008 ~ 0 Comments

AR archives, Shared objects y Static Objects: .a, .o , .so

Cómo convertir un AR archive (.a) lleno de static objects (.o) a un Shared Object (.so) a files are just (ar) archives of .o object files, so all you need to do is unpack the archive and repackage them as a shared object (.so). ar -x mylib.a gcc -shared *.o -o mylib.so

Continue Reading

05 September 2008 ~ 0 Comments

Kickstart a Gstreamer, un simple programita

#include <gst/gst.h> int main (int   argc, char *argv[]){   const gchar *nano_str;   guint major, minor, micro, nano;   gst_init (&argc, &argv);   gst_version (&major, &minor, &micro, &nano);   if (nano == 1)     nano_str = “(CVS)”;   else if (nano == 2)     nano_str = “(Prerelease)”;   else     nano_str = “”;   printf [...]

Continue Reading