cafegale(LeafCage備忘録)

LeafCage備忘録(はてなダイアリー)と統一しました。

msys2でlv-windowsをmakeできない問題

関数 ConsoleGetWindowSize にて、undefined reference to `tigetnum' やら tigetnum に対する定義されていない参照です やら tgetent に対する定義されていない参照です やら言われてエラーしてた。

結論を言えばncurses-devel をインストールすれば解決した。
これらの関数は term.h で宣言されててそれがないと正常に機能しないためと推測。

参考


ちなみになんで lv を導入しようと思ったかというと、どうしてもmsys2で less の日本語文字化けが解決しなかったので、日本語表示に代わりに使おうとしたから。
導入は以下のページを参考にした。
エンコードを自動判別してくれず、-Oやら-Iやら-Aやらのオプションでエンコード指定しなければいけないのは不満だが。