I am trying to build my first gstreamer app with TI-SDK-v7.0-am335x package.
I am using CCS v5.3.0 and wrote a Hello world gstreamer code. In CCS Properties for my project, I added the include files path and library files paths ( ti-sdk-am335x-evm-06.00.00.00/linux-devkit/sysroots/armv7ahf-vfp-neon-3.2-oe-linux-gnueabi/usr/lib). But when I compile the code, I get following errors about gstreamer basic functions missing their references during linking:
gst_init'
`gst_parse_launch'
`gst_element_set_state'
`gst_element_get_bus'
`gst_bus_timed_pop_filtered'
`gst_object_unref'
`gst_element_set_state'
`gst_object_unref
Those functions have their prototypes defined in gst.h
What I am missing here?
Here is below the output of my console in CCS:
////////////////////////////////////////////////////////////////////////////////
make all
Building target: gstHello
Invoking: Cross GCC Linker
arm-linux-gnueabihf-gcc -L/home/ti-sdk-am335x-evm-06.00.00.00/linux-devkit/sysroots/armv7ahf-vfp-neon-3.2-oe-linux-gnueabi/usr/lib -o "gstHello" ./gsthello.o
./gsthello.o: In function `gst_message_unref':
/home/ti-sdk-am335x-evm-06.00.00.00/linux-devkit/sysroots/armv7ahf-vfp-neon-3.2-oe-linux-gnueabi/usr/include/gstreamer-0.10/gst/gstmessage.h:347: undefined reference to `gst_mini_object_unref'
./gsthello.o: In function `main':
/home/ti-sdk-am335x-evm-06.00.00.00/example-applications/Gstreamer/hstHello/Debug/../gsthello.c:25: undefined reference to `gst_init'
...
...
collect2: error: ld returned 1 exit status
make: *** [gstHello] Error 1
11:43:21 Build Finished (took 219ms)
///////////////////////////////////////////////////////////////////////////////
