【環境】
- Windows 11 64bit
- Visual Studio 2022
- vcpkg
【問題】
vcpkgのリポジトリにPLplotがあったのでインストールし、サンプルプログラムを走らせてみたが、以下のエラーが出る。
*** PLPLOT ERROR, IMMEDIATE EXIT *** Unable to either (1) open/find or (2) allocate memory for the font file Program aborted
【解決手段】
PLplotが使うフォントデータが無いと怒られている様なので、vcpkg\installed\x64-windows\share\plplot\data、の中を探してみたらパレットファイルというものと共にインストールされており、どうやらこれを読む設定を自動ではしてくれないので回避策を採った。
一番単純な方法としては上記ファイルを全コピーし、実行ファイルやプロジェクトファイルと同じディレクトリ(デバッグ時のみ)に置くことで解決する。
vcpkgでライブラリのインストールを行ってくれるところまではいいが、これはちょっと洗練されていない。
plplot.sourceforge.net