Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

静的リンクライブラリ

13,869 views

Published on

  • Login to see the comments

  • Be the first to like this

静的リンクライブラリ

  1. 1. 静的リンクライブラリと 少し仲良くなるコツ 13年8月31日土曜日
  2. 2. Undefined symbols forarchitecture... Expected identifier or (... No such file or directory... Nosuchfileordirectory... Unknown type nam e... Undefined symbols forarchitecture... 13年8月31日土曜日
  3. 3. 外部ライブラリって 結構トラブルありますよね? (迫真) 13年8月31日土曜日
  4. 4. コツ1 Header Search Pathsにドラッグ&ドロップしちゃえ! $(SRCROOT)マクロは便利 recursiveフラグは臨機応変に 13年8月31日土曜日
  5. 5. コツ2 ライブラリはコンパイルしなきゃ、だめなんですか? どうしてもビルドできなかったら、 ライブラリの説明を無視して ソースコードを丸々プロジェクトに加えよう 13年8月31日土曜日
  6. 6. コツ3 アーキテクチャを知る CPUによって、方言がある! →これが面倒な問題を常に引き起こす armv7, armv7s等 x86_64, i386等 13年8月31日土曜日
  7. 7. コツ4 実機を対象にすると実機用のバイナリ シミュレータを対象にするとシミュレータ用のバイナリ  この2つはそれぞれ別なアーキテクチャ向けに コンパイルされたものである! 13年8月31日土曜日
  8. 8. コツ5 .aファイルのアーキテクチャを調べる lipo -info [filename] 13年8月31日土曜日
  9. 9. コツ6 ユニバーサルバイナリを作ろう! lipo -create [~~.a] [~~.a] -output [output.a] これでやっとシミュレータと実機 両方で使える静的ライブラリができた! 13年8月31日土曜日
  10. 10. コツ7 リンクの設定は Other Linker Flagsでやろう! $(SRCROOT)マクロは便利 13年8月31日土曜日
  11. 11. がんがんライブラリに寄生しよう! 13年8月31日土曜日

×