- 1 名前:login:Penguin mailto:sage [2009/02/21(土) 13:34:38 ID:jEa7qFt1]
- www.tinycorelinux.com/
10MBのミニマルな?ディストリビューション。
- 863 名前:login:Penguin mailto:sage [2010/06/26(土) 23:41:40 ID:ofJIZ/Sk]
- 例としてjdのコンパイル方法を書いておきます。まず以下の拡張をインストール。
compiletc coreutils automake libtool-dev gtk2-dev libgcrypt libgcrypt-dev libgpg-error libgpg-error-dev libiconv coreutilsは、[とかcp, rm, lsとか基本的なコマンドが入ってるんだけど Tiny Coreのデフォだとbusybox使ってて、たまにオプションの違いでエラー吐くので 個人的にcoreutilsは必須だと思います。 jdの場合は./configure; makeの前に./autogen.shしないといけないんだけど、 autogen.shがコケるときがあるのでautoreconf -vfiのほうがいいと思います。 (続く)
- 864 名前:login:Penguin mailto:sage [2010/06/26(土) 23:48:07 ID:ofJIZ/Sk]
- (>>863の続き)コンパイル用にjdというディレクトリをつくって、jd-2.6.5-100425.tgzをダウンロードして置きます。
sourceforge.jp/projects/jd4linux/releases/ で、次のスクリプトをMakefileという名前で保存します distfile = jd-2.6.5-100425.tgz workdir = jd-2.6.5-100425 prefix = /usr/local confflag = --prefix=$(prefix) cflags = -march=i486 -mtune=i686 -Os -pipe cxxflags = -march=i486 -mtune=i686 -Os -pipe pcpath = /usr/local/lib/pkgconfig:/usr/lib/pkgconfig confflag += LIBS="-liconv" all: build.stamp extract.stamp: $(distfile) tar xf $(distfile) touch extract.stamp configure.stamp: extract.stamp cd $(workdir); autoreconf -vfi cd $(workdir); PKG_CONFIG_PATH="$(pcpath)" CFLAGS="$(cflags)" CXXFLAGS="$(cxxflags)" ./configure $(confflag) touch configure.stamp build.stamp: configure.stamp cd $(workdir); make touch build.stamp install: build.stamp cd $(workdir); sudo make install
- 865 名前:login:Penguin mailto:sage [2010/06/26(土) 23:58:12 ID:ofJIZ/Sk]
- (>>864の続き)>>863に書いた開発用の拡張をインストールしてmake && make installを実行します。
それで/usr/local/bin/jdが作られます。 このままだとTiny Coreの性質上、再起動するとjdが消えてしまうので 拡張を作る必要があります。 そのへんは本家のwiki(英語)を参照してみてください。 wiki.tinycorelinux.com/Creating+Extensions
|

|