Xcodeバージョン4.3.1をインストールしたところ、次のエラーが表示されました。
libxml/tree.hファイルが見つかりません
Xcode 4.2もインストールしましたが、同じプロジェクトで同じエラーが発生します。
_/usr/include/libxml2
_でヘッダー検索パスを設定しました
私も$(SDKROOT) / usr/include/libxml2
を試しましたが、うまくいきませんでした。
また、その他のリンカーフラグと_lxml2
_
ヘッダーの検索パスに以下を含めると、Xcodeの更新で奇妙なApple
$(SDKROOT)/usr/include/libxml2
あなたの質問では、/
とusr
の間にスペースがあります。おそらくこれはタイプミスですが、パスは次のとおりです。
/usr/include/libxml2
ターゲットビルド設定のパスであることを確認してください:
パスがファイルシステムに存在することを確認することもできます。
LibXML2ライブラリの解決
溶液!
/ Applicationにxcode 4.3.xがある場合
追加する必要があるのは、アプリケーションTARGET->ヘッダー検索パスに引用符なしの「/ usr/include/libxml2」のみです。
このために->行をダブルクリック->小さなウィンドウをクリックしてプラスの書き込み/ usr/include/libxml2に署名
nb-フレームワークにlibxml2.dylibも追加する必要があります。 2.2.7.3を使用します
あなたを助けることを願っています
4.3.1に表示されます。プロジェクトと同様に、ターゲットにヘッダー検索パスを含める必要があります。これが4.2から4.3.1に移行する際の問題かどうかはわかりませんが、Lionにアップデートしたところ、同じ問題に遭遇しました。
ヘッダー検索パスを次のように設定して問題を解決しました。
${SDK_DIR}/usr/include/libxml2
常にNOにユーザーパスを検索します(とにかく強く推奨されます)。これはターゲットのみです。
今日もこれに遭遇しました。引用符でパスをラップすることをお勧めします。
"$(SDKROOT)/usr/include/libxml2"
私のパスにスペースがあるため、これに30分無駄になりました。
正しいパスは(「ヘッダー検索パス」の場合)です。
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/usr/include/libxml2/**
私は同じ問題を抱えています。
Path( 'Header Search Path')を_/usr/include/libxml2
_に設定しようとしましたが、ビルドエラーです!
Path( 'Header Search Path')を$(SDKROOT)/usr/include/libxml2
に設定しようとしましたが、ビルドエラーです!
しかし、私はパスを
_/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk/usr/include/libxml2
_
ビルドが成功しました!
Xcode 6:
以下をせよ:
1.0)「mainApp」ターゲットを選択:設定に移動->「ヘッダー検索パス」で
1.1)これを追加:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2.
2.0)「TestApp」ターゲットを選択します:設定に移動->「ヘッダー検索パス」で
2.1)これを追加:/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/libxml2.
2つのソリューション:
$(SDKROOT)/usr/include/libxml2
xcode-select --install
XCode 4では、設定>ダウンロードセクションにコマンドラインツールのインストールオプションが必要です。私は個人的に2番目のものに行きます。
私の場合、主な難点は、アプリが2つのプロジェクトで構成されており、2番目のプロジェクトがいくつかのターゲットを持っていることです。メインプロジェクトのターゲットではなく、これらのターゲットのいずれかでエラーが発生していることに気付くまでに少し時間がかかりました。次に、その特定のターゲットのヘッダー検索パスに(in)famous $(SDKROOT)/usr/include/libxml2
を追加する必要がありました。
Xcodeバージョン5.0.1を使用しています
other Linker Flags
を次のように構成する必要がありました。デバッグとリリースでは、Add Build Settings
(右下隅)とAdd Conditional Settings
を実行します。次に、Any iOS Simulator SDK
を選択し、設定-lxml2
を挿入します
私はすでにヘッダー検索パスとフレームワークを持っていましたが、このエラーが発生していました。 xcodeを強制的に終了してから再起動するとうまくいきました(xcode 7.2を使用していました)
デバッグ/リリースで、検索パスをAny Architectureに追加します|デバッグの近くにある+ボタンをクリックして$ {SDKROOT}/usr/include/libxml2を追加するSDK