1. ソースの準備
  2. コンパイル

使用方法について GNU Global・gtags(HTML表示)

ソースの準備

  • ダウンロード

  • ftp.gnu.org/pub/gnu/global/からソースをダウンロードします。

    # wget ftp://ftp.gnu.org/pub/gnu/global/global-6.2.tar.gz

  • 解凍

  • # tar zxvf global-6.2.tar.gz
    global-6.2/
    global-6.2/m4/
    global-6.2/m4/check_djgpp.m4
    global-6.2/m4/check_curses.m4
    ・・・

コンパイル

  • configure

  • # cd global-6.2
    # ./configure
    checking for a BSD-compatible install... /usr/bin/install -c
    checking whether build environment is sane... yes
    checking for a thread-safe mkdir -p... /bin/mkdir -p
    ...
    config.status: creating config.h
    config.status: executing depfiles commands
    config.status: executing libtool commands

  • configureエラー

  • CentOS 6 で以下のようなエラーが起こる場合

    # ./configure
    ...
    checking for gettimeofday... yes
    checking for getrusage... yes
    checking whether we are using the GNU DJGPP compiler... no
    configure: checking "location of ncurses.h file"...
    configure: error: curses library is required but not found.

    ncurses-develがインストールされていませんので、インストールします。

    # yum install ncurses-devel

  • make

  • # make
    make  all-recursive
    make[1]: ディレクトリ `/usr/local/src/global-6.2' に入ります
    Making all in libglibc
    make[2]: ディレクトリ `/usr/local/src/global-6.2/libglibc' に入ります
    ...
    make[2]: ディレクトリ `/usr/local/src/global-6.2' から出ます
    make[1]: ディレクトリ `/usr/local/src/global-6.2' から出ます

  • install

  • # make install