1

「ヘッダー検索パス」と「ライブラリ検索パス」の違いは何ですか? どちらか一方にパスを追加する必要があるのはいつですか?

バイナリをライブラリにリンクすると、Xcode がそのライブラリの検索パスを「Library Search Paths」に自動的に追加することに気付きました。また、相互参照プロジェクトに「ヘッダー検索パス」を使用しました。それ以上のことはありますか?

4

2 に答える 2

1

ヘッダーは、#includedまたは#importedされたファイルです。ライブラリはあなたがリンクするものです。それらは異なるものです。したがって、それらはさまざまな場所で見つかり、検索パスを使用してそれらを指定します。

于 2012-06-02T10:34:10.813 に答える
1

ヘッダーなしでバイナリを使用することはできません。それらは、バイナリをどうするかというある種の「指示」です。また、ヘッダーを別の場所に配置できます。この場合、バイナリとそのヘッダーに異なる検索パスを設定できると非常に便利です。

たとえば、プロジェクトの一部をスタティック ライブラリとして使用する場合は、別のターゲットを作成します。ビルド後、ビルド ディレクトリにコンパイル済みの lib ファイルとして表示されます。このライブラリを使用するには、プロジェクトにライブラリ ヘッダーに関する情報が必要です。

于 2012-06-02T10:46:51.860 に答える