तो मैं एक बहुत अच्छा पुस्तकालय के रूप में cURL और OSX में बहुत ठीक काम कर रहा साथ साथ आया था है। लेकिन विंडोज़ पर अब मुझे इस पुस्तकालय के साथ तैयार होने में बड़ी परेशानी हुई है। मैं अब लगभग 2 दिनों तक गुग हो गया और इसे तैयार करने के लिए एक दर्जन से अधिक (विस्तार से) विभिन्न तरीकों से कोशिश की। किसी भी सफलता के बिना।cURL 2013
- प्रत्यक्ष डाउनलोड: समस्या यहाँ पहले से ही सही डाउनलोड के साथ शुरू होता है
यहां दी गई कुछ मैं मूल रूप से करने की कोशिश की है। आधिकारिक डाउनलोड पेज बहुत भ्रमित है, इसलिए मैंने इसे "कर्ल डाउनलोड विज़ार्ड"> "libcurl विकास" माना जो मुझे एक संस्करण देता है, कि मुझे किसी भी प्रोजेक्ट में शामिल करने में सक्षम होना चाहिए। लेकिन इसे कैसे शामिल करना है? वहां किसी भी निर्देश में यह मुझे उन निर्देशिकाओं तक ले जाता है जो मेरे पास नहीं हैं। लगभग हमेशा "curllib.lib" का उल्लेख किया गया है। मैंने उस डाउनलोड पेज पर लगभग 6 अलग-अलग संस्करण डाउनलोड किए हैं, उनमें से कोई भी इस फ़ाइल में नहीं है। (उदाहरण के this शिक्षा के लिए देखें)
- Git + CMake: aboves पर एक समाधान कड़ी के रूप में इस पर Git क्लोन का उपयोग करने का सुझाव दिया है। मैंने वहां सभी निर्देश दिए और केवल चेतावनियों के साथ उत्पन्न परियोजनाएं भी प्राप्त कीं। लेकिन यहां यह भी कहता है:
इंस्टॉल लक्ष्य बनाने के बाद, आपको सी: \ curl.vc12
में बिन/शामिल/lib फ़ोल्डर्स मिलेंगे, ठीक है, मुझे वास्तव में "लक्ष्य इंस्टॉल करना" का अपना अंक नहीं मिला, मैं जैसा कि आता है बस पूरे प्रोजेक्ट मैप का निर्माण करें। ठीक संकलित (115 सफल, 0 असफल, 2 छोड़ दिया गया)। लेकिन अब सी: \ curl.vc12 वहाँ नहीं है। इसे संकलित करने से पहले मुझे पूर्व-सेटअप करने के लिए क्या करना है? - NuGet: विचार बिंदु (1) में लिंक से आता है, जो NuGet के साथ एक अलग समाधान है।
Successfully added 'curl 7.30.0.2' to test.
के साथ यह भी अच्छा लग रहा था, लेकिन संकलनsimple.c
unresolved external symbol
लिंकर त्रुटियों की एक गुच्छा होता है। लेकिन एक समाधान प्रदान की जाती है:
यकीन है कि निर्देशिका और lib निर्देशिका में शामिल परियोजना संपत्तियों में विजुअल C++ निर्देशिका के तहत निर्दिष्ट कर रहे हैं।
तोProject > Properties > VC++ Properties > "Include Directories"
औरProject > Properties > VC++ Properties > "Library Directories"
के साथ-साथProject > C/C++ > General > "Additional Include Directories"
में में औरProject > Linker > General > "Additional Library Directories"
में मैं सख्त \ संकुल \ पथ अपने प्रोजेक्ट फ़ोल्डर से जोड़ा। निर्देशों में बताया गया
रूप में, मैंProject > Linker > Input > "Additional Dependencies"
करने के लिएlibcurl.lib;libeay32.lib;ssleay32.lib;Ws2_32.lib;libssh2.lib;zlib.lib;wldap32.lib;
गयी।
सब किया,unresolved external symbol
त्रुटियों चले गए हैं! इसलिए मुझेcannot open file 'libcurl.lib'
कहने में केवल एक त्रुटि मिलती है। यहां मैं क्या कर सकता हूं?
मैं उन सभी के लिए बिल्कुल नया हूं। लेकिन मैं इसे अंततः काम करने के लिए वास्तव में कड़ी मेहनत कर रहा हूं। तो मै क्या कर सकता हूँ?
मैं विजुअल स्टूडियो 2013 सामुदायिक संस्करण के साथ काम करता हूं। वर्तमान में curl का नवीनतम संस्करण 7.42.1
है। किसी भी मदद का बहुत स्वागत है!
आप को देखा है [इस] (http://stackoverflow.com/questions/20171165/)? – uesp
फिर से मेरे प्रश्न में देखें। (नीले लिंक) (= – beshtaa