Linux 上で Windows のモジュールをコンパイルする方法は Google 先生に聞くと結構出てくるけど、その逆がなかなか出てこない。 ということで Windows 上で Linux のモジュールをコンパイルする方法をメモ。 #contents * Windows 上に UNIX 環境を構築 [#b84e6734] Cygwin か MinGW/msys ということになると思う。導入に関する詳細は下記ページで。 - [[UNIX on Windows]] ここでは Cygwin を使ってみる。 * ソースの入手 [#kb724182] ターゲットとなる Linux の C++ 環境と、Cygwin でつくる gcc のソースが必要になる。 今回、Linux は fedora 12 を使うことにする。ここは、お好みのディストリビューションで OK かと思う。 fedora の場合は、下記サイトから C ライブラリをもらってくる。 - [[IIJ:ftp://ftp.iij.ad.jp/]] -- [[glibc-2.11-2.i686.rpm:ftp://ftp.iij.ad.jp/pub/linux/fedora/releases/12/Fedora/i386/os/Packages/]] gcc は GNU のサイトから引っ張ってくる。 - [[GNU(ftp):ftp://ftp.gnu.org/gnu]] -- [[binutils:ftp://ftp.gnu.org/gnu/binutils]] -- [[gcc:ftp://ftp.gnu.org/gnu/gcc]] FTP で上手くいかないときは HTTP で。 - [[GNU(http):http://ftp.gnu.org/gnu]] -- [[binutils:http://ftp.gnu.org/gnu/binutils]] -- [[gcc:ftp://http.gnu.org/gnu/gcc]] 今回は下記を使う。 - [[binutils-2.19.tar.gz::ftp://ftp.gnu.org/gnu/binutils/]] - [[gcc-3.3.4:ftp://ftp.gnu.org/gnu/gcc/gcc-3.3.4/]] ----- [[Linux メモ]]