環境構築

「環境構築」の編集履歴(バックアップ)一覧に戻る

環境構築 - (2008/12/03 (水) 23:04:33) の編集履歴(バックアップ)



OSX

XCode

  • OSX10.5.3以上必須。

XCode3.1+SDK2.1でコンパイルする方法

  1. iPhone SDK2.1をインストール
  2. 証明書を作成
    ここを参考にしながら"iPhone Developer"という名前で証明書を作成
    ttp://developer.apple.com/documentation/Security/Conceptual/CodeSigningGuide/Procedures/chapter_3_section_2.html
    
  3. 証明書をTrustにする
    作成した証明書をAlways Trustに変更
    
  4. Info.plistを修正
    以下のInfo.plistを2カ所修正
    /Developer/Platforms/iPhoneOS.platform/Info.plist
    
    1)PROVISIONING_PROFILE_ALLOWEDをNOに変更
      <key>PROVISIONING_PROFILE_ALLOWED</key>
      <string>YES</string>
      ↓
      <key>PROVISIONING_PROFILE_ALLOWED</key>
      <string>NO</string>
    2)PROVISIONING_PROFILE_REQUIREDをNOに変更
      <key>PROVISIONING_PROFILE_REQUIRED</key>
      <string>YES</string>
      ↓
      <key>PROVISIONING_PROFILE_REQUIRED</key>
      <string>NO</string>
    

XCode3.1+SDK2.2でコンパイルする方法

  1. iPhone SDK2.2をインストール
  2. 証明書を作成
    ここを参考にしながら"iPhone Developer"という名前で証明書を作成
    ttp://developer.apple.com/documentation/Security/Conceptual/CodeSigningGuide/Procedures/chapter_3_section_2.html
    
  3. 証明書をTrustにする
    作成した証明書をAlways Trustに変更
    
  4. Info.plistを修正
    1. 以下のInfo.plistに追記
      /Developer/Platforms/iPhoneOS.platform/Info.plist
      
    2. 追記するキー
      <key>PROVISIONING_PROFILE_ALLOWED</key> 
      <string>NO</string> 
      <key>PROVISIONING_PROFILE_REQUIRED</key> 
      <string>NO</string>
      
    3. 追加する箇所
      <key>PLIST_FILE_OUTPUT_FORMAT</key>
      <string>binary</string>
      →ここにキーを追記
      <key>SDKROOT</key>
      <string>iphoneos2.2</string>
      
    4. 最終的な内容は以下
      <key>PLIST_FILE_OUTPUT_FORMAT</key>
      <string>binary</string>
      <key>PROVISIONING_PROFILE_ALLOWED</key> 
      <string>NO</string> 
      <key>PROVISIONING_PROFILE_REQUIRED</key> 
      <string>NO</string>
      <key>SDKROOT</key>
      <string>iphoneos2.2</string>
      

MacPorts

  • 未記載


Windows

Cygwin+Toolchain+iPhoneSDK

  • おおよその手順としては以下
  1. Cygwinのインストール。
  2. winChainのpreBuiltToolchainを解凍してcygwinディレクトリにコピー。
  3. iPhoneSDKからヘッダとライブラリを抽出。
  4. コピーしたpreBuiltToolchainディレクトリにヘッダとライブラリをコピー。

留意点

  • iPhoneSDK
    • AppleサイトからダウンロードするiPhoneSDKは.dmg形式なのでHFSExplorerを使って開く。
    • 開いた後にまた手順がある。とりあえずここ参照。
  • winChain
    • インストーラはまともに動かないので無視。
    • コンパイラなどが若干古い。気になる人はiPhone-devからソース取ってきてビルド。


Linux/Unix


iPhone

iPhoneにGCC4iPhoneとToolchain入れて、iPhoneSDKのヘッダとライブラリをコピーしてネイティブビルド

留意点

  • iPhoneでやる場合にiPhoneSDKのライブラリをiPhone元々のライブラリに上書きするとiPhoneが起動しなくなった。つまり、/libや/usr/libを上書きするなってこと。

ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。