2011-01-09 8 views
1

私はいくつかのアプリに含める機能を含むココアタッチ静的ライブラリを作成しました。このライブラリはlibxmlにリンクされており、ヘッダ検索パス/ usr/include/libxml2を持っています。ライブラリは正しく構築されます。ライブラリのLibxml

ライブラリxcodeprojファイルをアプリケーションxcodeプロジェクトにドラッグすることで、別のxcodeプロジェクトにこのライブラリを組み込むことができます。ライブラリを直接依存するようにターゲットを設定し、 USR /私はプロジェクトをビルドしようとすると、問題は、ある/ libxml2のを含め、およびフレームワークでlibxml2.dylibを追加

ビルドエラーがありますされています。

のLibxml/tree.h:そのようなファイルやディレクトリ。

私はこの問題を最初にライブラリを構築しようとしており、ヘッダ検索を追加することで解決しましたパスとフレームワークをlibxml2のプロジェクトに追加します。

ちなみに、私はライブラリを使用していますが、libxmlを使用しない別のアプリがあります。ビルドして正しく実行します。

したがって、問題は、アプリケーションとリンクされたライブラリの両方でlibxmlを使用しているようです。

他のアイデアはありますか?

あなたがうまくいけば、 ニール。

答えて

3

おそらく、/ usr/include/libxml2インクルードパスをターゲットとプロジェクトの両方に追加する必要があります。

ターゲットに追加するには、ターゲットを右クリックし、[情報を見る]を選択します。
プロジェクトに追加するには、[プロジェクト]メニューの[プロジェクト設定の編集]を選択します。

いずれの場合も、「設定:すべての設定」を選択していることを確認してください。

+0

ありがとうございました!いつか私はIDEとコンパイラの設定を理解したいと思っています。これに関する書籍の提案はありますか? –

関連する問題