ここでOpenSSLに苦労しています。現在のリリース1.0.1をダウンロードしましたが、コンパイル自体は機能します。./apps/openssl.exeを呼び出すこともできます。しかし、リンクプロセスに到達すると、リンカーは次のように文句を言います。
/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 `_WinMain@16'
(これは、cygwinでmingwを使用する場合、cygwin自体でも同じエラーが発生します)これはcygwinエラーです:
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libcygwin.a(libcmain.o):(.text+0xba): undefined reference to `_WinMain@16'
これは、メイン関数が見つからないことを意味していることがわかりましたが、実際には見つからなかったのではないでしょうか。つまり、opensslにはその主な機能があります。そしてmingwについて:それが言及しているファイルが見つからないので、エラーの原因がある可能性がありますが、libcygwin.aは存在します(それが主な機能を持っているかどうかを理解する方法はわかりませんが)。
だから基本的に私は尋ねます:私がメイン関数を追加しない場合にのみ発生するこのエラーが発生するのはなぜですか?私は何か見落としてますか?
編集:それを逃して申し訳ありません:私はWin 7x64Enterpriseを使用しています