私はmingwを使用しています。 Windows用のOpenSSlとzlibをhttp://curl.haxx.se/download.htmlからダウンロードしました。すべてのmakefile32.m32でopenSSlとZlibへのパスを変更してください。 MINGW32-作るMINGW32-SSL-zlibをでビルドしてみます。しかし、私はエラーを得たとき、私は:(OpenSSLでlibcUrlを構築できません
Erorrsが
c:/mingw/bin/../lib/gcc/mingw32/4.5.2/../../../../mingw32/bin/ld.exe: cannot find -lssl32
collect2: ld returned 1 exit status
mingw32-make[1]: *** [libcurl.dll] Error 1
mingw32-make[1]: Leaving directory `c:/curl/lib'
mingw32-make: *** [mingw32-ssl] Error 2
である理由を、私はもう少しmakefileを変更しました。追加の書き込みを理解していませんしかし、私はそこに2つのlibs:libeay32.aとssleay32.aを持っています。そしてmakefileのオプションはcurl_LDADD + = -L $(OPENSSL_PATH)\ lib \ MinGW -leay32 -lssl32です。 -lssl32を-lssleay32に変更すると、同じエラーが表示されます。-lssleay32を見つけることができません。
ああ、1つのファイルにlib-prefixはありません。それは作りました。しかし、今私はプログラムを実行しようとすると、\ lib \ /libcurl.a(ssluse.o):(。text + 0x121): – Alecs
への未定義の参照@Alecsのような多くのエラーがあります。アプリケーションを静的にリンクするということです。つまり、libcurlをリンクする場合、依存するすべてのライブラリ(この場合はOpenSSLライブラリ)をリンクする必要があります。 – rubenvb
私はここにエラーを記述しました、あなたは見ていただけますか? http://stackoverflow.com/questions/6967729/how-to-use-curl-and-openssl – Alecs