2010-10-12 20 views
7

के लिए liboauth संकलित करने के लिए कैसे किसी ने विंडोज के लिए liboauth सफलतापूर्वक संकलित किया?विंडोज़

यहां कोई भी मदद की बहुत सराहना की गई।

उत्तर

0

mingw सेट, ./configure && make && make install आग।

+0

हाँ, मुझे पता है कि, – Manoj

+0

मैंने कोशिश की CURL_CFLAGS =" मैं कर्ल-7.21.1 ..//में शामिल हैं " -Release/libcurl.lib "HASH_CFLAGS =" - I .. /openssl/"HASH_LIBS =" ../ openssl/ssleay32.lib ../openssl/libeay32.lib "./configure --disable-libcurl - सक्षम-कर्ल, लेकिन फेंक रहा है "$ मेकफ़ाइल: 171: *** लापता विभाजक। रोकें।" – Manoj

+0

मेकफ़ाइल: 171: *** लापता विभाजक। रूक जा। सुनिश्चित करें कि आप रिक्त स्थान के बजाय वास्तविक टैब का उपयोग कर रहे हैं। चार खोजों के लिए एक वैश्विक खोज और प्रतिस्थापन चीजों को ठीक करना चाहिए। लेकिन मुझे पर्यावरण के बारे में संदेह है। http://komisar.gin.by/mingw/index.html इसे आजमाएं। – plan9assembler

1

यदि आप चाहें तो विजुअल स्टूडियो का उपयोग कर सकते हैं। यह संशोधन के बिना काम करता है। आपको libcurl या बाहरी cUrl निष्पादन योग्य भी आवश्यकता होगी।

आप libcurl को lib के रूप में बना सकते हैं या इसे सीधे अपने प्रोजेक्ट में शामिल कर सकते हैं।

6

आपके द्वारा कोशिश की गई संकलन के लिए आपको कम से कम 0.9.3 की आवश्यकता है।

version 0.9.3 
- yet more build-system fixes: 
    - allow to override HASH_LIBS and CURL_LIBS using envoronment variables 
    - include them in .pc and tests/Makefile.am 

मैं इसे काम करने के लिए निम्न चरणों का उपयोग:

ऐसा करने के लिए आप MSYS/MinGW स्थापित

  1. गोटो की जरूरत है: http://www.gknw.de/mirror/curl/win32/
  2. डाउनलोड वर्तमान कर्ल-x.xx। x-ssl-sspi-zlib-static-bin-w32.zip
  3. ओपन ज़िप फ़ाइल build.txt पढ़ें और पता लगाएं कि ओपनएसएसएल का कौन सा संस्करण उपयोग किया गया था।
  4. निकालें libcurl.dll, libeay32.dll और libssl32.dll और MinGW में स्थापित/bin निर्देशिका
  5. गोटो कर्ल मुखपृष्ठ और मिलान curl-x.xx.x.zip फ़ाइल डाउनलोड करें।
  6. ज़िप फ़ाइल खोलें और में शामिल/कर्ल निर्देशिका के लिए कदम/MinGW तो यह MinGW/पर है शामिल/कर्ल
  7. गोटो OpenSSL मुखपृष्ठ और मिलान openssl-x.x.xy.tar.gz फ़ाइल डाउनलोड करें। tar.gz
  8. ओपन और ले जाने के/openssl निर्देशिका को शामिल में/MinGW
  9. गोटो http://liboauth.sourceforge.net/ और वर्तमान संस्करण (0.9.3 एक न्यूनतम के रूप में मिलता है)
  10. msys से

    शैल डाउनलोड, चलाएँ:

    env PKG_CONFIG=/bin/true ./configure --disable-static --disable-curl \ 
    CURL_LIBS=/mingw/bin/libcurl.dll HASH_LIBS="/mingw/bin/libeay32.dll \ 
    /mingw/bin/libssl32.dll" --prefix=/mingw 
    
  11. तो:

    mingw32-make && mingw32-make check 
    
  12. उंगलियों को पार कर गया, यह सब के रूप में यह sho संकलित uld। कर्ल-7.21.1 CURL_LIBS = "..//lib/उदारीकरण -

    mingw32-make install