3

単純なmakefileと互換性のあるプロジェクトのビルドに使用する単純なディレクトリ構造があります。

include/プロジェクトフォルダ内に呼び出されたディレクトリがあり、このディレクトリには、主にリンク先のライブラリからのヘッダーが含まれています。

したがって、Xcodeでは、Xcodeプロジェクトのソースとヘッダーがそれらを見つけてコンパイルできるように、インクルードでいっぱいのこのフォルダーを単純に含めたいと思います。ソースファイルをコンパイルできるようになったら、これらのライブラリをコンパイルしてリンクすることを心配します。

インクルードフォルダを追加して、Xcodeプロジェクトで青いフォルダとして表示され、ファイルシステムのXcodeプロジェクトディレクトリ内に「実際のディレクトリ」形式で存在するようにしました。これは「インクルード」と呼ばれます。

また"include/**"、[ヘッダー検索パス]と[ユーザーヘッダー検索パス]の[プロジェクト検索パス]構成設定を入力し、[ユーザーパスを常に検索する]をオンにして無効にしました。ビルドでヘッダーが見つかりません。

Xcodeを操作するために、すべてのファイルを完全に異なる方法で整理する必要はありません(ファイルが多すぎます)。

確かに、ここの誰かがこのような既存のプロジェクトをXcodeでコンパイルした経験があります。どんな助けでも大歓迎です。基本的に、私は既存のmakefileプロジェクトをXcodeでコンパイルするための適度に迅速な方法を設定しようとしています。

4

1 に答える 1

4

この手順を試してください

1)プロジェクトでヘッダーを追加しないでください

2)cmd + 1

3)ターゲットを選択します

4)「ビルド設定->ヘッダー検索パス」に「$(SRCROOT)/include」を追加します

于 2012-06-14T06:13:37.947 に答える