タイトルのようにしたいのですがうまくいきません。

環境はubuntu 16.04 LTSです。

wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz
その場で解凍、OpenSSLのディレクトリを開く
./config --prefix=/usr/i686-w64-mingw32
make
make test
sudo make install

このサイトのサンプルコードを使って
http://a4dosanddos.hatenablog.com/entry/2015/03/01/191730

i686-w64-mingw32-gcc-win32 tes.c
すると下のエラーが出ます。

/tmp/ccozGj6U.o:tes.c:(.text+0x24): `MD5_Init' に対する定義されていない参照です
/tmp/ccozGj6U.o:tes.c:(.text+0x77): `MD5_Update' に対する定義されていない参照です
/tmp/ccozGj6U.o:tes.c:(.text+0xb4): `MD5_Final' に対する定義されていない参照です
collect2: error: ld returned 1 exit status

どうすればいいと思いますか?

追記:

making depend in crypto...
make[1]: ディレクトリ '/home/[username]/openssl-1.0.2h/crypto' に入ります
../util/domd: 31: ../util/domd: makedepend: not found
mv: cannot stat 'Makefile.new': No such file or directory
Makefile:136: ターゲット 'local_depend' のレシピで失敗しました
make[1]: *** [local_depend] エラー 127
make[1]: ディレクトリ '/home/[username]/openssl-1.0.2h/crypto' から出ます
Makefile:471: ターゲット 'depend' のレシピで失敗しました
make: *** [depend] エラー 1