この記事はこんな人におすすめ
- Expatをインストールしたい
目次
リファレンス
- Expatの公式サイト: https://libexpat.github.io/
Expatのインストール
configureオプション
--prefix | インストール先パス |
---|
CentOS / Ubuntu / MacOSの場合
※ バージョン2.2.7をインストールした場合
コンソール
> cd /usr/local/src > sudo wget https://github.com/libexpat/libexpat/releases/download/R_2_2_7/expat-2.2.7.tar.gz > sudo tar xvfz expat-2.2.7.tar.gz > cd expat-2.2.7 > sudo ./configure --prefix=/usr/local/expat/2_2_7 > sudo make > sudo make install
シンボリックリンクの作成
インストールされたライブラリを"/usr/local"配下にシンボリックリンクで作成します。
※ バージョン2.2.7をインストールした場合
コンソール
// /usr/local/bin > sudo ln -s /usr/local/expat/2_2_7/bin/xmlwf /usr/local/bin/ // /usr/local/include > sudo ln -s /usr/local/expat/2_2_7/include/expat.h /usr/local/include/ > sudo ln -s /usr/local/expat/2_2_7/include/expat_config.h /usr/local/include/ > sudo ln -s /usr/local/expat/2_2_7/include/expat_external.h /usr/local/include/ // /usr/local/lib > sudo ln -s /usr/local/expat/2_2_7/lib/libexpat.a /usr/local/lib/ > sudo ln -s /usr/local/expat/2_2_7/lib/libexpat.la /usr/local/lib/ > sudo ln -s /usr/local/expat/2_2_7/lib/libexpat.so /usr/local/lib/ > sudo ln -s /usr/local/expat/2_2_7/lib/libexpat.so.1 /usr/local/lib/ > sudo ln -s /usr/local/expat/2_2_7/lib/libexpat.so.1.6.9 /usr/local/lib/ // /usr/local/lib/pkgconfig > sudo ln -s /usr/local/expat/2_2_7/lib/pkgconfig/expat.pc /usr/local/lib/pkgconfig/
環境変数の設定
LD_LIBRARY_PATHやPKG_CONFIG_PATH変数を設定しておくことで、他のソースをビルドするときやコマンド実行するときに役立ちます。
/usr/local/libや/usr/local/lib/pkgconfigにインストールしたライブラリをコピーあるいはシンボリックリンク作成した場合、設定しておくことを推奨します。
コンソール
> vim ~/.bash_profile
※ CentOS / Ubuntuの場合
.bash_profile
... export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH ...
システム全体で共有ライブラリを通す場合、/etc/ld.so.conf.d内に"/usr/local/lib"が記述されているファイルを作成します。
コンソール
> sudo echo /usr/local/lib > /etc/ld.so.conf.d/usr_local_lib.conf > sudo ldconfig > sudo ldconfig -v