BOX@Eelこの広告は、90日以上更新していないブログに表示しています。Studioで開発しているアプリにLuaを組み込みたかったのだが、LuaBinariesのDLLはMinGWでビルドした代物で案の定使えなかったので、自前でビルドすることを決意した。C++でビルドするMakefileを、テンプレートとして使いまわすことを前提に書いてみた。5.2.3用になっている。一応、必要なオブジェクトファイルや依存関係の一覧をLuaのソースコードに付属するMakefileからコピーしなおすことで、別のバージョンのLuaのビルドにも対応できるはず。StudioのプロジェクトではなくNMAKEで作成した訳だ。コピー元となるMakefileの構造が大きく変わらない限り、Luaがバージョンアップした時にその辺をコピペし直すだけで対応できるはずだ。本来ならオリジナルのMakefileの依存関係一覧などをそのまま使いまわすことはできないのだが、ちょっとした工夫でMinGWと同じ拡張子でオブジェクトファイルを生成するようにしてある。依存関係一覧とかをコピペしただけで使えるのだ。ちなみに、lua.exeとluac.exeは配布されている実行ファイルで十分だろうから、このMakefileではビルドしない。APIを叩く人ぐらいにしか関係してこない話だから、これで十分だろう。月別アーカイブはてなブログをはじめよう!eel3さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。