Ошибка в клиентской библиотеке Paho MQTT C - PullRequest
0 голосов
/ 10 мая 2018

Я пытаюсь опубликовать свои данные через MQTT в C и я использую пример кода (ссылка на клиентскую библиотеку Paho MQTT C [http://www.eclipse.org/paho/files/mqttdoc/MQTTClient/html/pubsync.html]), но я получаю сообщение об ошибке, например

--------------------------------------------------------------
D:\work\CB\TEST_RUNNING\hello\main.c|21|undefined reference to `MQTTClient_create'|
D:\work\CB\TEST_RUNNING\hello\main.c|26|undefined reference to `MQTTClient_connect'|
D:\work\CB\TEST_RUNNING\hello\main.c|35|undefined reference to `MQTTClient_publishMessage'|
D:\work\CB\TEST_RUNNING\hello\main.c|39|undefined reference to `MQTTClient_waitForCompletion'|
D:\work\CB\TEST_RUNNING\hello\main.c|41|undefined reference to `MQTTClient_disconnect'|
D:\work\CB\TEST_RUNNING\hello\main.c|42|undefined reference to `MQTTClient_destroy'|
||error: ld returned 1 exit status|
||=== Build failed: 7 error(s), 0 warning(s) (0 minute(s), 0 second(s)) ===|
------------------------------------------------------------

помогите мне, как удалить его и получить мои результаты

1 Ответ

0 голосов
/ 10 мая 2018

Это ошибка компоновщика. Компоновщик не может разрешить зависимость от функций, упомянутых в выходных данных. Вам нужно указать путь к опции библиотеки -L, а также указать опцию имени библиотеки -l, предполагая, что вы используете gcc. В любом случае попробуйте найти способ добавить библиотеку в ваш поток компиляции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...