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 メモ]]

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS