Linuxのi686-w64-mingw32向けにOpenSSLライブラリを使った開発環境を構築する方法
タイトルのようにしたいのですがうまくいきません。
環境は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