Permasalahan compiling OpenSSL sering mengalami kegagalan karena beberapa sebab yang tidak diketahui. OpenSSL dapat di-compile dengan beberapa tools compiler salah dua-nya dengan MinGW dan Visual Studio. Kedua cara ini sudah pernah saya lakukan dan berhasil.
MINGW
Cara ini cukup sederhana. Tidak percaya? Silakan baca selanjutnya :D
a. Persyaratan
- Download dan Instal Perl dari situs ActiveState di http://www.activestate.com/activeperl/downloads . Sesuaikan dengan versi OS Windows
- Download dan Instal MinGW dari situs Minimalist GNU for Windows di www.mingw.org
- Pada saat instalasi MinGW ikuti langkah-langkahnya dan pilih semua modul yang ada. (untuk jaga2 kalau ada yang terlewat didownload)
- Download dan ekstraksi OpenSSL dari http://www.openssl.org/source/openssl-0.9.8n.tar.gz di folder yang Anda tentukan sendiri.
- Sebelum ke tahap kompilasi, pastikan bahwa C:\Perl\Site\bin, C:\Perl\bin dan C:\MinGW\bin telah ada di PATH. Untuk mengetahuinya ketik path di command prompt.
- Buka Command Prompt.
- Masuk ke dalam folder OpenSSL dimana Anda telah melakukan ekstraksi.
- Cari file e_os2.h, buka file tersebut dari static type _hide_##name ganti menjadi type _hide_##name
- Ketik ke dalam command prompt ms\mingw32.bat shared
- Tunggu hingga selesai (kira-kira 10-15 menitan)
- Hasilnya dapat dilihat pada folder out.
- Selesai...
Cara ini cukup ribet bagi yang belum terbiasa :D. Langsung saja.
a. Persyaratan
- Download dan Instal Perl dari situs ActiveState di http://www.activestate.com/activeperl/downloads . Sesuaikan dengan versi OS Windows
- Download dan ekstraksi OpenSSL dari http://www.openssl.org/source/openssl-0.9.8n.tar.gz di folder yang Anda tentukan sendiri.
- Pastinya Anda sudah menginstal Visual Studio.
- Sebelum ke tahap kompilasi, pastikan bahwa C:\Perl\Site\bin dan C:\Perl\bin telah ada di PATH. Untuk mengetahuinya ketik path di command prompt.
- Buka Visual Studio Command Prompt.
- Masuk ke dalam folder OpenSSL dimana Anda telah melakukan ekstraksi.
- Sebelum kompilasi dimulai, cari file do_mas.bat di folder ms. Tambahkan di file tersebut kode perl util\mk1mf.pl debug dll no-asm VC-WIN32>ms\ntdll.mak dan
perl util\mk1mf.pl debug no-asm VC-WIN32>ms\nt.mak. Dan simpan.
- Ketik ke dalam command prompt ms\do_ms.bat. Hasil perintah ini adalah dibuat dua file yaitu nt.mak dan ntdll.mak di folder ms.
- Akhirnya kita lakukan kompilasi dengan mengetikkan nmake -f ms\ntdll.mak (untuk menghasilkan file dll juga) atau nmake -f ms\nt.mak (tanpa file dll)
- Hasilnya dapat dilihat pada folder out32dll.dbg.
- Selesai...
0 komentar:
Posting Komentar