मुझे C में PAH MQTT क्लाइंट का उपयोग करने में समस्या है।
मैंने उनके सिस्टम पेज के लिए अपने सिस्टम (विंडोज 10 64) के लिए पूर्व निर्मित बायनेरी डाउनलोड किया । मैंने ज़िप फ़ाइल को दस्तावेज़ फ़ोल्डर में एक फ़ोल्डर में अनपैक किया, जहां मैंने PAH उत्पाद पृष्ठ के निचले भाग में उदाहरण के साथ एक .c फ़ाइल बनाई । मेरा संपादक परमाणु है और मेरा संकलक gcc है।
जब मैंने इसे एटम में संकलित करने की कोशिश की, तो मुझे यह त्रुटि मिली:
undefined reference to MQTTClient_create'
इसलिए मैंने खोज की और बहुत सारे विषय पाए, लेकिन मैं अभी भी यह पता नहीं लगा सका कि इस मुद्दे को कैसे हल किया जाए। से इस stackoverflow विषय मैं इकट्ठा कि यह एक लिंकर समस्या है और मैं संकलन के दौरान फ़ाइलों को लिंक करना होगा कि, तो यहाँ मैं क्या करने की कोशिश की है:
gcc MQTT.c -L "C:\Users\Pete\Documents\MQTT on C\Examples\Paho\lib" -l paho-mqtt3c
जो अभी भी मुझे वही undefined reference
त्रुटि देता है । जब मैं उसी नाम के dll से लिंक करने की कोशिश करता हूं, तो कंपाइलर को फ़ाइल नहीं मिलती है।
कृपया कोई मुझे सही दिशा बता सकता हैं?
किसी भी मदद की सराहना की है!
paho-mqtt3c.dll
मुझे मिला: "मॉड्यूल" paho-mqtt3c.dll "लोड किया गया था, लेकिन प्रवेश-बिंदु DllRegisterServer नहीं मिला।" यह काम करने के लिए लगता है ... cddll, लेकिन संकलक मुझे पहले जैसी त्रुटि देता है।