私は多くのプロジェクトを参照してきましたが、ヘッダー検索パスにそれらのパスを追加することで参照しています。
私は「参照プロジェクト」の入門を通じて参照内容をフォローしてきました(たとえばZXingWidgetを含む)。
そして、私は今それをたくさんやっています、しかし私は再帰のチェックを理解していません。
ありがとう
1)ヘッダー検索パスに目的のパスを入力し、Enterをクリックします。
2)入力したパステキストをダブルクリックします。
3)ダイアログボックスの右側で[再帰]を選択します。
私がそうであったように、ヘッダー検索パスにrecursive
を選択すると、コンパイラのコマンドラインにどのような影響があるのか疑問に思っている人のために、-の-I
引数を生成します。 指定されたパスをルートとするツリー内のすべてのディレクトリ。これにより、コンパイラのコマンドラインが非常に長くなり、そこにある他のものを探すことがほぼ不可能になります。したがって、recursive
を使用する場合は、指定するパスの下にあるディレクトリの数を検討する価値があります。
個々のファイルに対して-I../path/to/subproject/**
をコンパイラフラグとして指定しようとしましたが、それは機能しません(これが、Xcodeが拡張自体を行う理由です)。
(これはXcode 9.4.1にも当てはまります)
path
(例:Header Search Paths
、Library Search Paths
、Framework Search Paths
...)を設定すると、親フォルダーの1つへのパスを定義し、recursive
(/**
がパスの最後に追加されます)を設定できます。たとえば、include/<target_name>
の代わりにpath
パラメータを使用して、include
をBuild
ディレクトリ(またはそれ以上のrecursive
ディレクトリ)にデファイリングできます。
注意:patch
にスペースが含まれている場合-、\
を使用してエスケープするか、パスを二重引用符で囲んでください""