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