トップページ > 記事閲覧
DxLib自体のCmakeLists.txtを頂くことは可能でしょうか?
名前:user 日時: 2024/05/02 14:48

こんにちは。いつもお世話になっております。 私は普段コンパイラにGCCを使って開発をしております。 これまではver12.2.0を使ってビルドをしていたのですが、 ver13.2.0にアップデートしたところビルドが通らなくなってしまいました。 正確にはビルドはできたのですが、プログラムが正常に動作しません。 配布されている環境と微妙に異なるため、DxLib自体を自分でコンパイルしてみようと思ったのですが、 ソースにはCmakeLists.txt(やmakefile)が含まれていないようでした。 ならば自分で作ろうとも思ったのですが、コンパイルオプションがイマイチわからず……。 GCC版をビルドするときにどのようにしているのか(ツールやオプションなど)教えていただきたいです。 また、可能であればビルド用のCmakeLists.txt(やmakefile)を頂けると幸いです。
メンテ

Page: 1 |

Re: DxLib自体のCmakeLists.txtを頂くことは可能でしょうか? ( No.1 )
名前:管理人 日時:2024/05/04 00:41

> ver13.2.0にアップデートしたところビルドが通らなくなってしまいました。 > 正確にはビルドはできたのですが、プログラムが正常に動作しません。 Ver3.24d の GCC版DXライブラリには GCC ver13.1.0 x86_64 でビルドされたファイルがありますが、 こちらでも駄目でしょうか? > GCC版をビルドするときにどのようにしているのか(ツールやオプションなど)教えていただきたいです。 > また、可能であればビルド用のCmakeLists.txt(やmakefile)を頂けると幸いです。 makefileを使用していますが、libjpeg libpng bullet ogg などの外部ライブラリも ビルドしなければいけないのでちょっと大変かと思いますが大丈夫でしょうか…?
メンテ
Re: DxLib自体のCmakeLists.txtを頂くことは可能でしょうか? ( No.2 )
名前:user 日時:2024/05/04 14:18

一つ訂正です。 プログラムが正常に動作しないと書きましたが、普通にミスっているだけでした() すいません orz > makefileを使用していますが、libjpeg libpng bullet ogg などの外部ライブラリも > ビルドしなければいけないのでちょっと大変かと思いますが大丈夫でしょうか…? ただ、今のままで動くとしても、LLVMのClangなどでもDxLibが使えると個人的に嬉しいというのもあり、 自分でビルドできるのならやりたいので頂けるとありがたいです。 あと、ビルド用ソースファイルのスタティックリンクライブラリの説明書に書かれている 外部ライブラリはだいぶ古いバージョンのようですが、 それらのバージョンって今はどうなっているんでしょうか? > Ver3.24d の GCC版DXライブラリには GCC ver13.1.0 x86_64 でビルドされたファイルがありますが、 > こちらでも駄目でしょうか? 余談になってしまいましたが、13.1.0用はダメでしたね。 こちらのバージョンはMSYS2のやつっぽいので私の環境では上手くビルドできない様です。
メンテ
Re: DxLib自体のCmakeLists.txtを頂くことは可能でしょうか? ( No.3 )
名前:管理人 日時:2024/05/05 03:22

> ただ、今のままで動くとしても、LLVMのClangなどでもDxLibが使えると個人的に嬉しいというのもあり、 > 自分でビルドできるのならやりたいので頂けるとありがたいです。 了解です makefileだけ掻き集めたものをこちらにアップしましたので、よろしければダウンロードしてください https://dxlib.xsrv.jp/temp/MakeFileList.zip 因みに私はmakefileの知識が殆ど無く、IDEが出力した自動生成のmakefileの記述を弄って 各makefileを作成している為、整理されていない記述となっていますのでご了承ください m(_ _;m あと、ディレクトリパスなども私のPCのローカル環境を前提としたものとなっていたりしますので、 コンパイルしているファイルと、コンパイルオプションだけ参考にしてください m(_ _;m もう一つ、外部ライブラリのmakefileが拡張子がwinになっていますが、普通のmakefileです > あと、ビルド用ソースファイルのスタティックリンクライブラリの説明書に書かれている > 外部ライブラリはだいぶ古いバージョンのようですが、 > それらのバージョンって今はどうなっているんでしょうか? zlib と libpng 以外は記載のバージョンのままとなっています ( 現在は zlib は 1.2.12、libpng は 1.6.37 を使用しています ) > 余談になってしまいましたが、13.1.0用はダメでしたね。 > こちらのバージョンはMSYS2のやつっぽいので私の環境では上手くビルドできない様です。 了解です 仰る通り 13.1.0 のファイルは MSYS2 の環境でコンパイルしたものです
メンテ
Re: DxLib自体のCmakeLists.txtを頂くことは可能でしょうか? ( No.4 )
名前:user (解決) 日時:2024/05/05 20:13

Makefileありがとうございます! 参考にしながら色々試させて頂きます。 > zlib と libpng 以外は記載のバージョンのままとなっています > ( 現在は zlib は 1.2.12、libpng は 1.6.37 を使用しています ) 了解です。これで試してみます
メンテ

Page: 1 |

題名
名前
コメント
パスワード (記事メンテ時に使用)

   クッキー保存