write ahead log

ロールフォワード用

詳解Unixプログラミングのサンプルコードを動かす環境を作る

Ubuntu18.04で.

とりあえずbuild-essential入れりゃいいんだろと思っていました.

$ sudo apt install build-essential

APUEのサイトからサンプルライブラリを手に入れる

ここで配布されているのでダウンロードします.

# ダウンロード
$ curl -OL http://www.apuebook.com/src.3e.tar.gz
# 展開
$ tar xfvz src.3e.tar.gz

ライブラリをmakeするのに必要なライブラリを入れる

libbsd-devがいるっぽいです.

$ sudo apt install libbsd-dev

makeしてライブラリを配置

$ cd [ダウンロードして展開したディレクトリ]
$ make
$ sudo cp include/apue.h /usr/local/include
$ sudo cp lib/libapue.a /usr/local/lib

適当にサンプルをビルドする

$ gcc sample.c -lapue

これで動くはず.