← Back to team overview

mosquitto-users team mailing list archive

Re: example subscriber in C

 

Not sure why, but when I compile it.

I get an error, It compiled fine after I just took out the %s & VERSION,
but its odd that it doesn't compile cleanly for me.

$gcc sub_client.c -lmosquitto -o sub_client

sub_client.c: In function ‘print_usage’:

sub_client.c:131:75: error: ‘VERSION’ undeclared (first use in this
function)

  printf("mosquitto_sub version %s running on libmosquitto %d.%d.%d.\n\n",
VERSION, major, minor, revision);

                                                                           ^

sub_client.c:131:75: note: each undeclared identifier is reported only once
for each function it appears in

Tim Champion
tim@xxxxxxxxxxxxxxxxxxx


On Thu, Dec 5, 2013 at 10:14 AM, Remi SALEMBIER <remi.salembier@xxxxxxx>wrote:

>  Hi Tim,
>
>
>
> As Sven mentioned, the mosquitto_publish and mosquitto_subscribe clients
> sources are provided in the client folder of the sources.
>
> So you can just extract what you want from the sub_client.c file to match
> your need.
>
>
>
> Remi
>
>
>
> *De :* Mosquitto-users [mailto:mosquitto-users-bounces+remi.salembier=
> niji.fr@xxxxxxxxxxxxxxxxxxx] *De la part de* Sven Klaassen Bos
> *Envoyé :* jeudi 5 décembre 2013 17:10
> *À :* Tim Champion
> *Cc :* mosquitto-users@xxxxxxxxxxxxxxxxxxx
> *Objet :* Re: [Mosquitto-users] example subscriber in C
>
>
>
> Hi,
>
>
>
> When you download the source code on the mosquitto site, there is a
> working publisher and subscriber in the client subfolder. Both written in C.
>
>
>
> Hope that helps!
>
>
>
> Greetings,
>
> Sven
>
>
>
> 2013/12/5 Tim Champion <tim@xxxxxxxxxxxxxxxxxxx>
>
> Hi, I'm looking for a working example subscriber in C. I have working code
> that can publish in C, and I can subscribe on the command line, and that
> works.
>
>
>
> What I can't find is an example C program that does something simple like
> receive messages and spit them back out to the screen.  My program will add
> the message payload to a work queue, but that's not the problem I'm having.
>
>
>
> I tried the code at the bottom of this page:
> http://mosquitto.org/man/libmosquitto-3.html but it doesn't seem to work.
>
>
>
> mosquitto_lib_version returns 1.2.2 if that helps.
>
>
>
> Tim Champion
>
> tim@xxxxxxxxxxxxxxxxxxx
>
>
> --
> Mailing list: https://launchpad.net/~mosquitto-users
> Post to     : mosquitto-users@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~mosquitto-users
> More help   : https://help.launchpad.net/ListHelp
>
>
>

Follow ups

References