質問です。

FreeBSD4.6.2 にて、MD5Init() や MD5Update() 等を使用するプログラムを作りました。
これを cygwin でも使いたいと思ったのですが、MD5〜() のリンクが上手く逝きません。

プログラムのソースは1つなので、g++ にリンクもさせています。
-lmd5 を指定しています。
cygwin でコンパイルする時には、
”openssl/md5.h よりも先に openssl/e_os.h をインクルードする”で間違っていませんか?
根拠は、objdump による /usr/lib/libmd5.a のシンボルの出力結果に _MD5Init 等がある事です。

cygwin で動く libmd5.〜 を使うアプリケーションの名前でも構いません、
何方かご教授をお願いします。