LoginSignup
10
10

More than 5 years have passed since last update.

pkg-configのインストール方法

Last updated at Posted at 2017-05-16

1 pkg-configとは?

2 環境

VMware Workstation 14 Player上の仮想マシンを使いました。
仮想マシンは、「最小限のインストール」->「開発ツール」を選択して作成しました。

[root@server ~]# cat /etc/centos-release
CentOS Linux release 7.6.1810 (Core)

[root@server ~]# uname -r
3.10.0-957.el7.x86_64

3 インストール方法

rpmパッケージをインストールする方法とソースをコンパイルする方法があるようです。
ホームページをみると、gitでも提供されているようです。
ここでは、rpmパッケージのインストール、ソースのコンパイルを試してみました。
ソースからコンパイルしたpkg-configの方が版数が新しかったです(2019/5/18現在)。

3.1 rpmパッケージをインストールする方法

baseリポジトリに入っているので、あらためてインストールする必要はないと思いますが、
インストールする場合は、以下のように実行すれば、pkgconfigパッケージを
インストールすることができます。

インストール
[root@server ~]# yum install pkgconfig
版数確認
[root@server ~]# pkg-config --version
0.27.1

3.2 ソースからコンパイルする方法

ファイルのダウンロード
[root@server ~]# wget https://pkg-config.freedesktop.org/releases/pkg-config-0.29.tar.gz
[root@server ~]# ls -l pkg-config-0.29.tar.gz
-rw-r--r--. 1 root root 1973875  9月 27  2015 pkg-config-0.29.tar.gz
ファイルの解凍
[root@server ~]# tar xvf pkg-config-0.29.tar.gz
[root@server ~]# cd pkg-config-0.29
[root@server pkg-config-0.29]#

configureを実行する。私の環境では、--with-internal-glibオプションを付ける必要がありました。

configure実行
[root@server pkg-config-0.29]# ./configure --with-internal-glib
ファイルの確認
[root@server pkg-config-0.29]# ls -F
AUTHORS    Makefile.am   aclocal.m4     config.h.in     configure*    libtool*   parse.h                pkg.m4
COPYING    Makefile.in   check/         config.log      configure.ac  ltmain.sh  pkg-config-guide.html  pkg.m4.in
ChangeLog  NEWS          compile*       config.lt*      depcomp*      main.c     pkg-config.1           rpmvercmp.c
INSTALL    README        config.guess*  config.status*  glib/         missing*   pkg.c                  rpmvercmp.h
Makefile   README.win32  config.h       config.sub*     install-sh*   parse.c    pkg.h                  stamp-h1
コンパイル
[root@server pkg-config-0.29]# make
インストール
[root@server pkg-config-0.29]# make install
版数確認
[root@server pkg-config-0.29]# /usr/local/bin/pkg-config --version
0.29

Z 参考情報

pkg-configに対応する
pkg-config のインストール

10
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
10
10