- 追加された行はこの色です。
- 削除された行はこの色です。
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 メモ]]