*

Cygwin上でiperfをビルド

公開日: : 最終更新日:2014/05/18 Windows

ネットワークの疎通確認に便利なツールiperf。
先日Windows上で使おうと思ったら、見つからなくて困ったことがありました。

iperfのWindows版バイナリも配布されているらしいですが、私はCygwin派。従来Cygwinのインストーラから入れたiperfを使っていたはずでした。

それがたぶん以前Cygwinに64ビット版があることに気づいてCygwinを入れ替えたタイミングから入れ忘れたままになっていて、いざインストールしようと思ったら、インストーラのメニューに出てこない…。

記憶違いだと悲しいのですが、以前はCygwinのインストーラからインストールできたはずです、確か。なぜ無くなった!?

仕方がないのでCygwin上でソースからビルドしたという話です。

まずビルド環境ですが、先日はいつも使っているCygwin64環境でビルドしました。しかしそれだとCygwin環境としてどのパッケージが必要なのかよく分からないので、改めて別環境にCygwin64を入れ直して試しました。

改めて別環境にインストールしたCygwin64のパッケージは以下の通り。

Archive
    bzip2
    unzip
    zip
Devel
    autoconf2.5
    automake1.9
    binutils
    bison
    gcc-core
    gcc-g++
    git
    make
    subversion
Editors
    vim
Net
    openssh
    wget
X11
    xhost
    xinit
    xorg-server

 

最終的にこの構成で難なくビルドできましたので、これだけあれば十分ということと思います。

ビルドの手順は以下の通りです。

1)ソースを取得

http://sourceforge.net/projects/iperf/

からソースをダウンロードします。

2)ビルド

ソースのアーカイブを解いてビルドです。

$ tar zxf iperf-2.0.5.tar.gz
$ cd iperf-2.0.5
$ ./configure --build=i686-pc-cygwin
$ make
$ make install

 

難なくさくっと完了。

試しにヘルプを表示させて見たところ。

$ iperf -h
Usage: iperf [-s|-c host] [options]
       iperf [-h|--help] [-v|--version]

  :

こうしてビルドしたiperfもちゃんと使えましたよ。

関連記事

10installer_grub_thumb.png

Hyper-VでUbuntu 14.04を試す(1)

ついにリリースされました、Ubuntu 14.04。 実験用にインストールした13.10はともかく

記事を読む

1enable_hyperV_thumb.png

Windows 8.1上でHyper-Vを試す ~Ubuntuの仮想マシンを作る(1)~

Linuxのカーネルソースをあれこれいじるにあたって、実験用のLinux環境が欲しくなり、新たにUb

記事を読む

36export_thumb.png

Hyper-VでUbuntu 14.04を試す(3)

前回、仮想マシンにUbuntu 14.04をインストールしました。 続いて環境整備。 まずはI

記事を読む

32installing_thumb.png

Hyper-VでUbuntu 14.04を試す(2)

前回の続きです。 作成した仮想マシンにUbuntu 14.04のサーバー版をインストールする

記事を読む

25eth0_trouble

Windows 8.1上でHyper-Vを試す ~ネットワークがつながらない~

前回、Hyper-V上の仮想マシンにUbuntuをインストールしたところまで書きました。 インスト

記事を読む

am1h-hyperV-perfmon-2_thumb.png

Hyper-V 対 VMware Player対決

先日、バーチャルマシン上でプログラムをビルドすると時間がかかってしようがない。ビルドするならやっぱネ

記事を読む

22installer

Windows 8.1上でHyper-Vを試す ~Ubuntuの仮想マシンを作る(2)~

前回、空の仮想マシンを作るところまで書きました。 (なんか長かった…)。 続いてUbuntu

記事を読む

6memflush_thumb.png

Hyper-Vの動的メモリは本当に動的だった!?

前回、無用なトラブルを避けるつもりで無難な選択をした結果、却ってロクでもない目に遭ったようだという話

記事を読む

exec_sleep

Windowsバッチファイルの処理を一時停止させる sleep コマンド

先日Windowsのバッチファイルを使っていて、不便だなと感じたことがありました。 ある実験をして

記事を読む

err_newMediaObject_thumb.png

metaWeblog.newMediaObject メソッドへの応答が無効です

ブログの執筆にWindows Live Writerを使っています。 この記事を投稿しよ

記事を読む

junctioned_VideoLAN_thumb.png
WindowsタブレットのProgram FilesをSDHCへ逃す

ここ数ヶ月、比較的低価格なWindowsタブレットが相次いで発売されて

raised1
カーネルモジュールのビルド

前回、OOM Killerの発動を検知するテスト用のカーネルモジュール

raised1
OOM Killerの発動を検知したい

今回はプログラムの話。タイトル通り、LinuxのOOM Killerが

1cpu_thumb.jpg
さよならK6-Ⅲ

何か物悲しいタイトルですが、K6-Ⅲ搭載PCを廃棄しました。かつて色ん

25eth0_trouble_thumb.png
E: Internal Error, No file name for libssl1.0.0

Ubuntu 12.04機を(も)使っています。動かなくなると困る一台

→もっと見る

PAGE TOP ↑