CMake一覧

CMake に入門&対処事例

Visual Studio の各バージョンごとに vcxproj を用意して… というのが辛くなったため、 CMake によるプロジェクト生成という流派にちょっと入門してみました。
現時点において、 Visual Studio のバージョンが違っても割とプロジェクトは開くことが出来ますし、ツールセットなどの設定をプルダウンメニューから変更する程度で対応できるような状態になっているため、以前ほど対応に時間がかかるような問題ではありません。

しかしながら、ユーザーの操作が伴いますし、各バージョンごとにビルドチェックしたい!といった点ではできないようなので、 CMake 方式に変更してみた次第です。

事例色々

ここでは入門してみて、Visual Studio でのあれそれが、 CMake ではどうやるの?といったことを挙げていきたいと思います。
また、こんなところに躓きました、という点も合わせて上げていきます。これがこれからの CMake やる人への助けになればいいなと思います。

そもそもとして CMake についての書籍があればそれを紹介&読んでみようと思うのですが見当たらず・・・。 gnu make は書籍があるのに残念です。
基本的な点については自分が把握していないこともあるので、別の解説サイトにお任せしたいと思います。

一応自分はこのようにして対処したというものなので、もっと良い方法がある可能性は大いにあります。また、ある状況ではうまくいかないということもあるかもしれません。

続きを読む


ビルドの近代化

VisualStudio のバージョン問題に苦しめられていた、「ゲームプログラマーになる前に覚えておきたい技術」ですが、ようやく CMake を使って書き直すことで対処することができました。少々手間は増えますが、これから先の VisualStudio のバージョン追従がずいぶんとやりやすくなったと思います。

こちら勝手にやらせてもらったので、作者の方の方針とずれてるかもしれませんが、きっと大丈夫でしょう。
念のため、ソースコードを含んだ状態で GitHub に上がることについては了解を得ております。

近代化プロジェクト

CMake で苦労した色々な点については、別記事で公開を予定しています。

今回のこの対応により、今まで配布していたプロジェクト差分ファイルなどは近日中に削除してしまおうと思います。
この後は、上記のページからたどれる GitHub 側のプロジェクトを使用してもらう方向でいきたいと思います。ついでにバグなどもそちらで直していければと思います。