有人成功编译liboauth适用于 Windows?
非常感谢这里的任何帮助。
最佳答案
您至少需要 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
- 转到:http://www.gknw.de/mirror/curl/win32/
- 下载当前的 curl-x.xx.x-ssl-sspi-zlib-static-bin-w32.zip
- 打开 zip 文件读取 built.txt 并找出使用的是哪个版本的 OpenSSL。
- 提取 libcurl.dll、libeay32.dll 和 libssl32.dll 并安装在 mingw/bin目录
- 转到 CURL 主页并下载匹配的 curl-x.xx.x.zip 文件。
- 打开 zip 文件并将 include/curl 目录移动到/mingw 以便 它位于 mingw/include/curl
- 转到 OpenSSL 主页并下载匹配的 openssl-x.x.xy.tar.gz 文件。
- 打开tar.gz 并将include/openssl 目录移动到/mingw
- 转到 http://liboauth.sourceforge.net/并下载当前版本 (至少获得 0.9.3)
从 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
然后:
mingw32-make && mingw32-make check
祝你好运,一切都按预期进行编译。
mingw32-make install
关于windows - 如何为 Windows 编译 liboauth,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3913287/