トップページ ホームページ wiki Version: 2.8.9-150226

make、実行方法について

動作環境

動作環境

必須環境

  • gtkmm-2.4.8 以上
  • zlib-1.2 以上
  • gnutls-1.2 以上

推奨環境

  • Linux Kernel 2.6以上
  • gtkmm-2.8以上 ( 2.6より低いとレイアウトが一部崩れる、2.8より低いとスレ一覧表示が遅い )
  • UTF-8環境 ( EUC環境では LANG="ja_JP.UTF-8" を指定する必要がある )

makeに必要なツール、ライブラリ

makeに必要なツール、ライブラリ

必須

  • autoconf
  • automake
  • g++
  • gnutls
  • gtkmm
  • libtool
  • make
  • zlib

オプション

  • alsa-lib (--with-alsa)
  • libgnomeui (--with-sessionlib=gnomeui)
  • openssl (--with-openssl)
  • oniguruma (--with-oniguruma)
  • libpcre (--with-pcre)

OSやディストリビューション別の解説はOS/ディストリビューション別インストール方法(wiki) を参照。

make 方法( rpmbuild の場合 )

make 方法( rpmbuild の場合 )

  • rpmbuild -tb 〜.tgz でrpmファイルが出来るのであとは rpm -Uvh 〜.rpm
  • ライブラリが足りないといわれたら yum install 〜-devel
  • 起動はメニューから起動するか、端末で jd と打ち込んでエンターを押す。

make 方法( configure + make の場合 )

make 方法( configure + make の場合 )

  • autoreconf -i ( 又は ./autogen.sh )
  • ./configure
  • make
  • (お好みで) strip src/jd

configureオプション

configureオプション

--with-sessionlib=[xsmp|gnomeui|no]
GNOMEUIを使ってセッション管理をするには「gnomeui」を、セッション管理を無効にするには「no」を選択。デフォルトでは XSMPを使用する。
--with-pangolayout
描画にPangoLayoutを使う。デフォルトでは PangoGlyphString を使用する。
--with-migemo
migemoによる検索が有効になる。migemoがUTF-8の辞書でインストールされている必要がある。
--with-[native|core2duo|athlon64|atom|ppc7400|ppc7450]
CPUに合わせた最適化
--with-openssl
GNU TLSではなく OpenSSLを使用する。ライセンス上バイナリ配布が出来なくなることに注意すること。
--with-alsa
ALSAによる効果音再生機能を有効にする。詳しくは効果音の再生の項を参照すること。
--with-xdgopen
デフォルトブラウザとしてxdg-openを使用する。
--enable-gprof
gprofによるプロファイリングを行う。コンパイルオプションに -pg が付き、JDを実行すると gmon.out が出来るのでgprof./jdgmon.out で解析できる。CPUの最適化は効かなくなるので注意する。
--with-oniguruma
正規表現ライブラリとしてPOSIX regex の代わりに鬼車を使用する。鬼車はBSDライセンスなのでJDをバイナリ配布する場合には注意すること(ライセンスはGPLになる)。
--with-pcre
正規表現ライブラリとしてPOSIX regex の代わりにPCREを使用する。PCREはBSDライセンスなのでJDをバイナリ配布する場合には注意すること(ライセンスはGPLになる)。UTF-8が有効な ( --enable-utf オプションを用いて make する ) PCRE 6.5 以降が必要となる。Perl互換の正規表現なので、従来の POSIX 拡張の正規表現から設定変更が必要になる場合がある。
--with-gthread
pthreadの代わりにgthreadを使用する。

メモ

メモ

最近のディストリビューションの場合は autogen.sh よりも autoreconf -i の方を推奨。

実行するには直接 src/jd を起動するか手動で /usr/bin あたりに src/jd を cp する。

以上の操作でmakeが通らなかったり動作が変な時は configure のオプションを変更する。