如何为windows编译liboauth

时间:2010-10-12 09:38:30

标签: windows

有人为Windows成功编译了liboauth吗?

这里的任何帮助都非常感谢。

3 个答案:

答案 0 :(得分: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. 下载当前curl-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主页并下载匹配的curl-x.xx.x.zip文件。
  6. 打开zip文件并将include / curl目录移动到/ mingw中 它是在mingw / include / curl
  7. 转到OpenSSL主页并下载匹配的openssl-x.x.xy.tar.gz文件。
  8. 打开tar.gz并将include / openssl目录移至/ mingw
  9. 转到http://liboauth.sourceforge.net/并下载当前版本 (至少得到0.9.3)
  10. 来自msys shell的
  11. ,运行:

    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
    
  12. 然后:

    mingw32-make && mingw32-make check
    
  13. 手指交叉,它们都应该按照它应该编译。

    mingw32-make install
    

答案 1 :(得分:1)

如果需要,可以使用Visual Studio。它无需修改即可使用。您还需要libcurl或外部cUrl可执行文件。

您可以将libcurl构建为lib或直接将其合并到项目中。

答案 2 :(得分:0)

设置mingw,点击./configure && make && make install