如何为windows编译liboauth

Man*_*yil 7 windows

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

这里有任何帮助非常感谢.

小智 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
Run Code Online (Sandbox Code Playgroud)

我使用以下步骤使其工作:

为此,您需要安装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-xxxy.tar.gz文件.
  8. 打开tar.gz并将include/openssl目录移动到/ mingw
  9. 转到http://liboauth.sourceforge.net/并下载当前版本(至少获得0.9.3)
  10. 从msys shell运行:

    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
    
    Run Code Online (Sandbox Code Playgroud)
  11. 然后:

    mingw32-make && mingw32-make check
    
    Run Code Online (Sandbox Code Playgroud)
  12. 手指交叉,这一切都按照应有的方式进行编译.

    mingw32-make install
    
    Run Code Online (Sandbox Code Playgroud)


pla*_*ler 0

设置mingw,开火./configure && make && make install