C/C++で書かれたソースをプロジェクトに追加する

昨日のjuliusのビルドもそうだし、OpenCVでもそうだったけど、
C/C++で書かれたプログラムをiPhoneのプロジェクトに含めようとすると、いつもうまくいかない。そろそろなんとかしたい。

  • 現状の問題
    • ごそっとソース全体プロジェクト衣追加している。たとえばmain.cとかは明らかに不要。必要な関数部分だけ切り出して追加するべき
    • もともとmakeでやっていたようなリンカの指定などがうまくいっていない。まずこっちでライブラリ生成して、これとこれをリンクして、みたいな依存関係があるはず
  • 対策
    • 必要なソースはどこからどこまでで、その必要範囲をコンパイルするために必要なソースやライブラリが何かを把握する。
    • ということはmakefileみてどのソースが何に依存してるかっていうのを理解しなきゃいけないのかもしれない。