私は多くのプロジェクトを参照してきましたが、ヘッダー検索パスにそれらのパスを追加することで参照しています。
私は「参照プロジェクト」の開始(たとえば、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
(/**
パスの最後に追加されます)。たとえば、の代わりにパラメータを使用してpath
、をinclude
ディレクトリに(またはそれ以上のBuild
ディレクトリに)汚すことができます。recursive
include/<target_name>
注意:patch
がスペースを含む場合- 、パスを使用してエスケープする
\
か、パスを二重引用符で囲む必要があります""