-
take_cheeze
- 1890
- 0
- 0
- 0
![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
おー、pspdev用のCMakeのToolchain script、通った。アーカイブ(static library)は無事に作れるようになった。あとはEBOOT.PBPの方かなー。なんにせよ、これでクロスコンパイルが楽になる。
2011-04-08 06:53:16![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@take_cheeze そうそう、俺も最初はそれやってたんですけど、他のマクロを調べてる時に偶然見つけてlist知りました。べんり。 / ところで、前にブログでPSPSDK用のCMake Toolchain script書いてましたよね?あれすごく参考になりました。
2011-04-08 08:18:07![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
prefix関係でModuleをコピペしないといけないフラグがたってて詰んだりしてた…。わたしのディレクトリ構造の理解がアバウトすぎんだよね。
2011-04-08 08:26:17![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@take_cheeze FIND_PACKAGE()は全然使ってないです。俺は外部のライブラリ入れるときは自前でPSP用にコンパイルしてできたバイナリを/usr/local/pspdev/lib とかに突っ込んじゃうので大体はパス通っちゃってます。使ったほうがいいんですかねー
2011-04-08 08:26:47![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
というかFIND_PACKAGE()は依存関係が満たせるかどうかをチェックするための機能のはずだから、使わないとダメなんだよな。クロスコンパイルするならなおさら。
2011-04-08 08:27:47![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
@rshhh わたしはREQUIREDを渡してcmakeする段階で足りないライブラリを知りたいので使ってます。メジャーなライブラリは一通り見つかりますし、手間がかかることも大体できます。(マクロや全ての依存ライブラリなど…)
2011-04-08 08:30:53![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
FFmpegが無いのは地味にくる。たぶん、簡単に動かなくなるコードばっかりになる。でも、libavに分裂したんだっけ…
2011-04-08 08:35:12![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
これだとヘッダオンリーじゃないライブラリ(FilesystemとかThreadとかSerializationとか)は使えないけど、使わないから問題ない(おい
2011-04-08 08:37:21![](https://tgfile.tg-static.com/static/web/img/placeholder.gif)
Toolchain script とは別に、PSPSDKのbuild.mak を fork してよしなにやってくれるコードのCMake版も作った。もとのbuild.mak がNew BSDライセンスだからライセンス条項だけ貼っつけて配布しちゃえばいいかなー
2011-04-08 08:38:59