I'm trying to compile this code:
#include <stdio.h>
#include <stdlib.h>
#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, µ, &nano);
if (nano == 1)
nano_str = "(CVS)";
else if (nano == 2)
nano_str = "(Prerelease)";
else
nano_str = "";
printf ("This program is linked against GStreamer %d.%d.%d %s\n",
major, minor, micro, nano_str);
return 0;
}
When I use this command in terminal:
libtool --mode=link gcc `pkg-config --cflags --libs gstreamer-1.0` -o main main.c
I get this error:
Package gstreamer-1.0 was not found in the pkg-config search path.
Perhaps you should add the directory containing `gstreamer-1.0.pc'
to the PKG_CONFIG_PATH environment variable
No package 'gstreamer-1.0' found
libtool: link: gcc -o main main.c
And this error:
main.c:3:21: fatal error: gst/gst.h: No such file or directory
But I have installed GStreamer 1.0 and libtool with apt-get. Do you have any ideas where should I start? I have dig whole Internet searching the answer and no one has the answer.
One more question would be what to type in "linker settings" in Codeblocks for example to allow compilation with IDE?
– dwinar Oct 14 '14 at 20:28something) are provided by the correspondingdevpackage (saysomething-devorlibsomething-dev). Unless the manual is Ubuntu specific, it will probably just say "Install the development files" or something like that (or assume you compiled from source). – muru Oct 14 '14 at 20:33pkg-config --cflags gstreamer-1.0" and in linker settingspkg-config --libs gstreamer-1.0– dwinar Oct 14 '14 at 21:12