[Telepathy] Request for "Hello World" program for XMPP-Link-Local

Ajay Garg ajaygargnsit at gmail.com
Mon May 7 05:27:55 PDT 2012


Danielle,

I think I managed to generate "marshallers.c" and "marshallers.h" ok.
However, I am now stuck at third stage.

Complete terminal-dump ::

###################################################################################
[ajay at localhost telepathy]$ glib-genmarshal --header --prefix=_example
marshallers.list > marshallers.h

[ajay at localhost telepathy]$ glib-genmarshal --body --prefix=_example
marshallers.list > marshallers.c

[ajay at localhost telepathy]$ gcc -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include marshallers.c -o marshallers.o
/usr/lib/gcc/i686-redhat-linux/4.5.1/../../../crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
/tmp/ccqLxwb8.o: In function `_example_VOID__OBJECT_OBJECT':
marshallers.c:(.text+0x2a): undefined reference to
`g_return_if_fail_warning'
marshallers.c:(.text+0x4b): undefined reference to `g_value_peek_pointer'
marshallers.c:(.text+0x5a): undefined reference to `g_value_peek_pointer'
collect2: ld returned 1 exit status
###################################################################################


Ideas?


Regards,
Ajay

On Mon, May 7, 2012 at 4:52 PM, Danielle Madeley <
danielle.madeley at collabora.co.uk> wrote:

> On Mon, 2012-05-07 at 16:50 +0530, Ajay Garg wrote:
>
> > I forgot to specify the exact link
> >
> http://cgit.freedesktop.org/telepathy/telepathy-doc/tree/docs/examples/glib_mc5_presence_app
> >
> > Compiling "example.c" requires object for "connections-monitor.c"
> > first.
> > So, using your technique on "connections-monitor.c", I get the
> > following dump ::
>
> The marshallers file is generated by glib-genmarshals. Have a look at
> the Makefile. Alternatively in new glib, all marshallers can be replaced
> by g_cclosure_marshal_generic(), no need to generate marshaller stubs.
>
> >
> >
> #####################################################################################################
> > [ajay at localhost telepathy]$ gcc -o connections-monitor `pkg-config
> > --cflags --libs telepathy-glib` connections-monitor.c
> > connections-monitor.c:4:25: fatal error: marshallers.h: No such file
> > or directory
> > compilation terminated.
> >
> #####################################################################################################
> >
> >
> >
> > However, there isn't any "marshallers.h" at the link, nor is it
> > immediately apparent as to what (package) may contain this.
> >
> > Any quick help in this regard ;-) ?
> >
> >
> > Thanks and Regards,
> > Ajay
> >
> >
> > On Mon, May 7, 2012 at 4:42 PM, Danielle Madeley
> > <danielle.madeley at collabora.co.uk> wrote:
> >         On Mon, 2012-05-07 at 16:38 +0530, Ajay Garg wrote:
> >         > Hi Danielle.
> >         >
> >         > I am trying the example given at your link.
> >         > I have been able to get the "includes" done, however, I
> >         don't know how to
> >         > figure out the libraries that need to be linked.
> >
> >
> >         Try: gcc -o blah `pkg-config --cflags --libs telepathy-glib`
> >         blah.c
> >
> >         Note backticks ` not single quotes.
> >
> >         --
> >         Danielle Madeley
> >         Senior Software Engineer, Collabora Ltd.
> >
> >         www.collabora.co.uk
> >
> >
> >
>
> --
> Danielle Madeley
> Senior Software Engineer, Collabora Ltd.
>
> www.collabora.co.uk
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/telepathy/attachments/20120507/51abda0b/attachment.html>


More information about the telepathy mailing list