2012-04-11 13 views
1

私はここでOpenSSLと苦労しています。私は現在のリリース1.0.1をダウンロードし、コンパイル自体が動作します。私は./apps/openssl.exeを呼び出すことさえできます。私はリンク処理に到達したときしかし、リンカは文句:OpenSSLでcygwinとmingwで `_WinMain @ 16 'への未定義の参照

/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libcygwin.a(libcmain.o):(.text+0xba): undefined reference to `[email protected]' 

/usr/i686-pc-mingw32/sys-root/mingw/lib/libmingw32.a(main.o): In function `main': 
/usr/src/mingw-runtime/mingw-runtime-3.20-1/src/mingwrt-3.20-mingw32/main.c:73: undefined reference to `[email protected]' 

これはcygwinのエラーです(私はcygwinのでmingwのを使用している場合、これは、同じエラーがcygwinの自体で発生します)

今、これは主な機能が見つからないことを意味していますが、これは実際にはできませんでしたか?私は、opensslが主な機能を持っていることを意味します。そして、mingwに関して:エラーの原因となる可能性があるため、libcygwin.aは存在します(ただし、主な機能があるかどうかわかりません)。

基本的に私は質問します。なぜ、このエラーは、メイン関数を追加しないと発生しますか?私は何か見落としてますか?

編集:申し訳ありませんがそれを逃しました:私は勝つ7のx64エンタープライズの午前

+0

エラーログを大量にカットしていると思います。もう一度「make」と言って、pastebin.comなどで入手したものを入れてください。 'クリーン'をしないでください。最後の手順をやり直してからもう一度失敗するように伝えてください。 –

+0

私は実際に問題をスキップしたので、もう苦労しません。あなたのコメントをありがとう(私がここに戻ってチェックしても実際には見られなかった)。 – javex

答えて

2

this for a solutionを参照してください。手順は以下のように要約:

  1. msys toolsませ 7-ZIPでの.tarを展開します。

  2. tar -xzf openssl-x.y.z.tarを使用してください。ここで、x.y.zはご使用のバージョンを表します。

  3. 次にコマンドを実行すると、魅力的に機能します。

+0

これは理論的に質問に答えるかもしれませんが、回答の重要な部分をここに含め、参照用のリンクを提供することが望ましいでしょう(http://meta.stackexchange.com/q/8259)。 – RivieraKid

関連する問題