2023/11/13(月)

なんか大学にも家にも行きたくなくなり、なんとなく秋葉原に行った。

そういえば最近ハンバーガーというものを食べてないなと思い、バーガーキングでダブルチーズバーガーを頼んでみた。マクドナルドと大して変わらない薄さで笑った。店内2階奥の閉塞的な雰囲気は良い。作業が進んだ。

帰りにスーパーポテトでファミコンカセットを1本買って帰った。


EVPの開発を進めた。一般的なパッケージマネージャで存在が期待されがちな機能は大体実装が済んだと思う。

  • 依存パッケージの追加
  • 依存パッケージの自動インストール
  • プロジェクトのビルド
  • プロジェクトの実行
  • パッケージのアップデート

あとはvcpkgという舞台特有の、便利にするなら避けられない難関が立ちはだかる。それはつまり、インストールしたパッケージをリンクするという壁だ。

vcpkgは「こうやってリンクする」という情報を出すことをportに強制しない。もし情報が無かったら自動でリンクするライブラリ名とかを検出してvcpkg側で生成する。

もしかしたらその仕様こそがvcpkgが便利にされている要因なのかもしれないが、このようなラッパツールを制作している身からすると面倒なことこの上ない。何しろ正しいと確信できるリンク方法が得られない。仕方ないからどうにかして自力で取り出すか総当たりするなどして、おそらく正しいリンク方法のデータをあらかじめ持っておこうかと考えている。

Categories: