Exemple de code client MQTT ne fonctionne pas C

J’ai le code d’exemple à partir d’ ici . J’ai aussi le fichier d’en-tête MQTTClient.h .

Cependant, lorsque je construis, j’obtiens les erreurs:

undefined reference to MQTTClient_create undefined reference to MQTTClient_connect undefined reference to MQTTClient_publishMessage undefined reference to MQTTClient_waitForCompletion undefined reference to MQTTClient_disconnect

Dans le fichier d’en-tête, ceux-ci sont configurés comme suit:

 DLLExport int MQTTClient_create(MQTTClient* handle, const char* serverURI, const char* clientId, int persistence_type, void* persistence_context); 

J’utilise une machine Windows 8 avec Eclipse C / C ++ IDE

J’ai aussi des paho-mqtt.dll, mais je ne sais pas comment obtenir le code d’exemple en cours d’exécution.

Je vous remercie

Cela signifie que la bibliothèque paho n’est pas liée. Dans Linux pour un exemple de programme c , vous pouvez lier la bibliothèque paho de la manière suivante:

 gcc -L{complete path for output folder} {filename}.c -l paho-mqtt3c 

Dans mon cas, cela ressemble à:

 gcc -L/home/jaydev/MQTT/org.eclipse.paho.mqtt.c/build/output test2.c -lpaho-mqtt3c