GNU wget for Win32 を作る
2005-03-20-1
- 開発環境
o Microsoft Visual C++ 6.0 (SP5)
o Active Perl 5.8.6
- OpenSSL
ビルド時に
- Microsoft MASM (DDK に含まれている)
- Free Netwide Assembler NASM (http://www.kernel.org/pub/software/devel/nasm/binaries/win32/)
のいずれかのアセンブラがあると,高速で処理が可能になる.
1. Configure
C:\openssl-0.9.7e> perl Configure VC-WIN32
2. Makefile 生成
C:\openssl-0.9.7e> ms\do_masm (MASM 使用時)
C:\openssl-0.9.7e> ms\do_nasm (NASM 使用時)
C:\openssl-0.9.7e> ms\do_ms (アセンブラを使用しないとき)
3. 環境変数設定
C:\openssl-0.9.7e> "%ProgramFiles%\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT"
Setting environment for using Microsoft Visual C++ tools.
4. make
C:\openssl-0.9.7e> nmake -f ms\ntdll.mak
5. テスト
C:\openssl-0.9.7e> cd out32dll
C:\openssl-0.9.7e\out32dll> ..\ms\test
passed all tests
6. ライブラリのコピー
C:\openssl-0.9.7e> copy /b out32dll\*.lib "%ProgramFiles%\Microsoft Visual Studio\VC98\Lib"
C:\openssl-0.9.7e> xcopy inc32\openssl "%ProgramFiles%\Microsoft Visual Studio\VC98\Include\openssl\"
+ 当然 ssleay32.dll,libeay32.dll は wget の動作に必要.
- GNU wget
1. Configure
C:\wget-1.9.1> configure.bat --msvc
2. 環境変数設定
C:\wget-1.9.1> "%ProgramFiles%\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT"
Setting environment for using Microsoft Visual C++ tools.
3. make
ヘルプファイル (*.hlp) 作成のために,makeinfo が必要になる.
ヘルプファイルが必要な場合は,ftp://sunsite.dk/projects/wget/makeinfo.zip から落としておく.
C:\wget-1.9.1> nmake
+ ssleay32.dll,libeay32.dll を同じディレクトリか,パスの通ったディレクトリに置けば動作する.
4. 配布用ファイルの作成 (必要な場合)
Makefile の 74 行目に $(RM) wget.zip があるが,wget.zip がない場合はそこで止まってしまうので
この行をコメントアウトするか,適当に wget.zip を作っておくかする.
C:\wget-1.9.1> nmake wget.zip
- 配布ファイル (OpenSSL)
http://pocari.org/tools/openssl-win32/openssl-0.9.7g-win32-binary.zip
- 配布ファイル (wget)
http://pocari.org/tools/wget-win32/wget-1.9.1-win32-binary.zip
関連記事:
[2005-06-15-1] GNU wget 1.10 for Win32
[2005-06-14-8] GNU wget 1.10 リリース