CUnit2.1.0 libcunit.so.1が見つからない

そろそろテストも書かないといかんなー、というわけで CUnit2.1.0を導入。
早速今作っているSchemeVM用のテストを書いてみた。

gcc -o vmtest vmtest.o -L/usr/local/lib -lcunit

として、できあがったものを実行してみると、エラーがでる。

libcunit.so.1: cannot open shared object file: No such file or directory

/usr/local/libにlibcunit.so.1は確かにあるので、/etc/ld.so.conf をのぞいてみると、

include /etc/ld.so.conf.d/*.conf

となってて、*.confには /usr/local/lib の指定はみあたらない。

cd ld.so.conf.d
sudo touch cunit2.1.0.conf
vi cunit2.1.0.conf

として適当なファイルを作って、/usr/local/lib という1行を書き込み、sudo ldconfig として無事解決。