【CentOS7】libpqxxインストール
個人でプログラム書く時はpythonがメインですが、新しい言語にもチャレンジしていこうということで、C++を使ってみようと思います。
今日のお話
centos7にlibpqxxライブラリをインストール
※libpqxxはpostgresqlへ接続するためのクライアントライブラリ
開発言語
環境
- CentOS7.3
- vagrant
インストール手順
$ sudo su - $ yum -y install gcc-c++ # yum -y install postgresql-devel # yum install scl-utils centos-release-scl # yum install xmlto # yum install devtoolset-8 # source scl_source enable devtoolset-8 # echo "source scl_source enable devtoolset-8" >> ~/.bash_profile # yum -y install python3 # wget https://github.com/jtv/libpqxx/archive/6.4.7.tar.gz # tar zxvf 6.4.7.tar.gz # cd 6.4.7 # ./configure # make # make install
気付き
- yumコマンドで標準インストールできるgcc/g++のバージョンってOS全体で使われているもの。
- ライブラリのコンパイルの時に新しいバージョンのg++を使う必要がある時もある。
Software Collections
はOS標準モジュールでは使われていない、新しいバージョンのモジュールをインストールする仕組み(みたいな感じ)source scl_source enable devtoolset-8
を継続して使う場合は、.bash_profile
などに登録が必要。make clean
でmakeに失敗して出来上がったオブジェクトファイルを削除可能。(念のためのメモ)