Cabal+FFIでビルド時にハマった(とってもしょーもない話)

ハマった。 いまPasori用のライブラリであるlibpafeをHaskellから使えるようにラッパーを書いているのですが、ドはまりしました。 最初リンクに失敗しまくって涙目になっていたので、先人の知恵を借りようということでtanakhさんのhsmecabを参考にしながら書いていました。

github.com

  extra-libraries:  

という項目に外部のライブラリ名を書くことで簡単に使えるっぽいのですが、

  extra-libraries:  mecab

と同じノリで

  extra-libraries:  libpafe

と書いてもうまく動作しません。

そういえばmecabはlibmecabというファイル名でした。 liblibpafeなんて名前のものを探していることに気がつくまで30分くらいかかった…… 正解は

  extra-libraries:  pafe

だったようです。

github.com