Я пытаюсь использовать MQTT Poho C / C ++ Client в Windows, используя Eclipse CDT и MinGW.
В Windows 10 я установил Eclipse Neon и MinGW последнюю версию с поддержкой POSIX Thread.
Проблема с MQTT Paho C ++:
- Я скачал MQTT Paho Client C ++ Source , а также зависимые C Library + заголовки
- Я создал проект Eclipse CDT MinGW и пытаюсь создать пример приложения с использованием C ++ Paho
- Я не могу собрать код, так как получаю ошибку компиляции для "std :: mutex"
'mutex' is not a member of 'std'
, я попытался решить проблему с помощью Google, но безуспешно - В соответствии с одним из решений я также удалил MinGW, который я ранее установил с поддержкой
pthread Win32
, и снова установил его с pthread POSIX
служба поддержки. - Мне также не удается найти предварительно созданные библиотеки Paho C ++
Проблема с предварительно собранными библиотеками MQTT Paho C:
- У меня есть скачанная библиотека Paho C + заголовки для Windows
- В zip-файле
.lib
.dll
.h
и некоторые примеры - Снова я создал тестовый проект в Eclipse и включил заголовки и библиотеки
- Также настроил путь к библиотеке
- Он компилируется правильно, но компоновщик попадает в ошибку и не может найти функции, определенные в .dll/ .lib файлы
- Я проверил, перепроверил все, но не уверен в проблеме
- Нужно ли использовать файлы DLL, поставляемые с библиотекой? Я не использовал их. Я пытался скопировать их в
Path
, а также в том же месте, что и .lib
, но безрезультатно - Также сделал Google о том, как использовать
.dll
с Eclipse CDT MinGW
, но не повезло. :(
Сообщите, пытался ли кто-нибудь использовать Eclipse Paho C / C ++ Источник / Библиотека с Windows Eclipse CDT MinGW.
Любое возможное решение этих проблем поможет.