Cabal+FFIでビルド時にハマった(とってもしょーもない話)
ハマった。 いまPasori用のライブラリであるlibpafeをHaskellから使えるようにラッパーを書いているのですが、ドはまりしました。 最初リンクに失敗しまくって涙目になっていたので、先人の知恵を借りようということでtanakhさんのhsmecabを参考にしながら書いていました。
extra-libraries:
という項目に外部のライブラリ名を書くことで簡単に使えるっぽいのですが、
extra-libraries: mecab
と同じノリで
extra-libraries: libpafe
と書いてもうまく動作しません。
そういえばmecabはlibmecabというファイル名でした。 liblibpafeなんて名前のものを探していることに気がつくまで30分くらいかかった…… 正解は
extra-libraries: pafe
だったようです。