2010-10-12 170 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