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 を使用しています )
了解です。これで試してみます
|