私はClint Harris' tutorialを使用してプロジェクト間のコード共有をセットアップしました。しかし、私の同僚のマシンでは、ビルド時にコンパイラが静的ライブラリプロジェクトからヘッダファイルを見つけられないようです。スタティックライブラリヘッダーが見つからないのはなぜですか?
私の同僚はgitリポジトリをクローンして自分のプロジェクトを手に入れました。私たちはすべての関連するビルドフラグとXCode設定をn回実行しましたが、プロジェクトは単に自分のマシンでコンパイルを拒否します。
これはほとんどのチュートリアルからコピーして貼り付け、私がやって私の同僚に尋ねたものです:
- は、プロジェクトのディレクトリへの完全なパスに空白がないことを確認してください。
- projectsディレクトリ内に、「build_output」という別のフォルダを作成します。
- XCodeでは、[XCode]環境設定で[ビルド]タブを選択し、[ビルドプロジェクトを配置]を[カスタマイズされた場所]に設定し、作成した共通のビルドディレクトリへのパスを指定します。
- 「ビルドプロダクトを使用する」に「中間ビルドファイルを配置」を設定します。
- 「ソースツリー」タブを選択し、「+」ボタンをクリックして列を入力して新しいソースツリー変数を作成します。 "Setting Name"と "Display Name"の両方に、 [静的ライブラリを作成した共有プロジェクトの名前]を入力します。パスでは、フルパスをフレームワークフォルダに置きます。
これらの手順を実行すると、静的ライブラリを使用するプロジェクトでは、自分のマシンで同じようにコンパイルする必要があります。しかし、それはしません。基本的に、彼は次のエラーを受け取ります:
error: TheFrameworkHeader.h: No such file or directory
そして、欠落したヘッダーによって引き起こされる他のエラーの文字列です。
これをトラブルシューティングする方法はありますか?または同様の経験を持ち、困難な知識を共有できる人は誰ですか?私が要約した指示に何かが欠けていますか?静的ライブラリをコンパイルするときに、ヘッダーのビルドフェーズでヘッダーの役割を設定する必要がありますか?
私はちょうど同じことが起こった。 'ChineseZodiac' ==悪い'ゾディアック' ==良い。 WTF? –
それは私たちの3人になります。たぶんバグを報告する時間。 – Felixyz
+1私の頭痛を治すため。 – hwaxxer