ユーザ用ツール

サイト用ツール


tools:libtool:インストール:2.4.6

差分

このページの2つのバージョン間の差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
tools:libtool:インストール:2.4.6 [2020/12/08 08:41]
michiya 作成
tools:libtool:インストール:2.4.6 [2021/01/14 06:44] (現在)
michiya
行 1: 行 1:
-====== LibTool ======+====== GNU LibToolをソースからインストール ======
  
-===== Source ===== +====== 必須ライブラリ ====== 
- +  * [[tools:m4:インストール:1.4.18|m4]]
-必須ライブラリ +
-  * [[tools:m4|m4]]+
  
 +====== 手順 ======
 <code> <code>
 $ wget http://ftp.jaist.ac.jp/pub/GNU/libtool/libtool-2.4.6.tar.gz $ wget http://ftp.jaist.ac.jp/pub/GNU/libtool/libtool-2.4.6.tar.gz
行 11: 行 10:
 $ cd libtool-2.4.6 $ cd libtool-2.4.6
 $ mkdir build $ mkdir build
-$ build +cd build 
-$ ../configure --prefix=/opt/libtool/2.4.6+PATH=/opt/m4/1.4.18/bin:${PATH} \ 
 +  ../configure --prefix=/opt/libtool/2.4.6
 $ make $ make
 $ make install $ make install
 </code> </code>
 +
 +====== 環境変数 ======
 +
 +<code>
 +$ export LIBTOOLIZE=/opt/libtool/2.4.6/bin/libtoolize
 +</code>
 +
 +====== スクリプト ======
 +
 +<code>
 +#!/bin/bash
 +
 +#############################################################
 +inst_ver=2.4.6
 +inst_target=/opt/libtool/${inst_ver}
 +arch_file="libtool-"${inst_ver}".tar.gz"
 +target_web="http://ftp.jaist.ac.jp/pub/GNU/libtool/"${arch_file}
 +working_dir=$(cd $(dirname $0); pwd)/libtool-${inst_ver}
 +m4_path=/opt/m4/1.4.18/bin
 +#############################################################
 +
 +if [ -d ${inst_target} ];
 +then
 +    echo "${inst_target} is already exist"
 +    exit 0
 +fi
 +
 +if [ ! -d ${m4_path} ];
 +then
 +    echo "m4 is not exist"
 +    exit 1
 +fi    
 +
 +mkdir -p ${inst_target}
 +if [ $? -ne 0 ];
 +then
 +    echo "You do not have write permission on "${inst_target}"."
 +    echo "Scipt is aborted."
 +    exit 1
 +fi
 +
 +rm -rf ${arch_file} ${working_dir}
 +
 +wget ${target_web}
 +if [ $? -ne 0 ];
 +then
 +    echo "command is failed"
 +    echo "wget ${target_web}"
 +    exit 1
 +fi
 +mkdir ${working_dir}
 +tar xvf ${arch_file} -C ${working_dir} --strip-components 1
 +cd ${working_dir}
 +mkdir -p build
 +cd build
 +PATH=${m4_path}:${PATH} ../configure --prefix=${inst_target}
 +make
 +make install
 +</code>
 +
tools/libtool/インストール/2.4.6.1607416890.txt.gz · 最終更新: 2021/01/09 14:37 (外部編集)