2010-10-12 57 views

回答

0

設置mingw,火./configure && make && make install

+0

是的,我知道, – Manoj 2010-10-12 10:05:23

+0

我試過 CURL_CFLAGS = 「 - 我../捲曲-7.21.1 /包括」 CURL_LIBS =」 ../捲曲7.21.1/lib目錄/ LIB -Release/libcurl.lib「HASH_CFLAGS =」 - 我.. /openssl/include「HASH_LIBS =」../ openssl/ssleay32.lib ../openssl/libeay32.lib「./configure --disable-libcurl - 啓用捲曲,但是使得扔「$ make Makefile:171:***缺少分隔符。停止。」 – Manoj 2010-10-12 10:06:03

+0

Makefile:171:***缺少分隔符。停止。 請確保您使用真正的製表符而不是空格。全球搜索和替換四空間應該解決問題。但我懷疑mingw環境。 http://komisar.gin.by/mingw/index.html試試這個。 – plan9assembler 2010-10-12 10:08:28

1

如果需要,您可以使用Visual Studio。它的工作原理沒有修改您還需要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. 打開zip文件讀取built.txt並找出使用了哪個版本的OpenSSL。
  4. 提取libcurl.dll,和的libeay32.dll和libssl32.dll在 MinGW的安裝/ bin目錄
  5. 轉到捲曲的主頁,並下載匹配curl-x.xx.x.zip文件。
  6. 打開zip文件並移動包括/捲曲目錄爲/ MinGW的所以 它在MinGW的/有/捲曲
  7. 轉到OpenSSL的主頁,並下載匹配的OpenSSL x.x.xy.tar.gz文件。
  8. 打開的tar.gz和移動包括/ 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. 手指交叉,這一切編譯,因爲它翔ULD。

    mingw32-make install