【问题标题】:libxml2 errors. no such file or directorylibxml2 错误。没有相应的文件和目录
【发布时间】:2011-06-21 10:50:52
【问题描述】:

我在 libxml2 框架中遇到这个问题至少 2 天。尽管网络上有很多解决方案,但它们似乎都不适合我。这是我迄今为止所尝试的。

1) 右键单击​​Frameworksadd existing Frameworks。找到 libxml2/libxml2.2 并将其添加到框架中。

2) 点击 Projects -> Edit Project Settings 并找到 2 个部分:Search PathsLinking

3) 在Search Paths 中,我在以下行中输入:标题搜索路径: $(SDKROOT)/usr/include/libxml2

4) 在Linking 中,我在以下行中输入:Other Linker Flags: -lxml2

我已经完成了网上看到的所有这些步骤。我仍然收到错误。我的 Xcode 版本是 3.2.6。你认为我必须重新安装 Xcode 再试一次吗?

提前致谢!

【问题讨论】:

    标签: objective-c ios4 libxml2


    【解决方案1】:

    标头搜索路径:$(SDKROOT)/usr/include/libxml2

    其他链接器标志:-lxml2

    在 Build Phases 选项卡中添加 libxml2.2.dylib

    如果您完全按照这种方式进行操作,您的 XCode 可能存在问题,因为这就是 XCode 4、4.2 所需的全部内容(我只是尝试以防万一我遗漏了什么),如果我没记错的话,XCode 3.

    【讨论】:

    • 什么是目标节点?在Header Search Paths: 中,我尝试了 SDKROOT 和 SDK_DIR。两者都没有工作。 Other Linker Flags: 也没有用。
    • 好的,现在最后一部分我没有尝试过,现在就尝试!
    • 您拥有的第三张图片与 Xcode 4 相比有所不同。我添加了 libxml2.2。编译还是有错误。你能解释一下为什么你的 libxml2.2.dylib 是白色图标而不是框架图标吗?
    • 所有 dylib 在 XCode 4 中的外观。请注意,您可以将 XCode 4 安装在不同的目录上,并保留 XCode 4 中的 v3 或目标 SDK 3.2。
    • 是的,我知道。但是当我这样做时,界面构建器将在 Xcode 4 中使用
    【解决方案2】:

    似乎为我解决了这个问题的是确保 XCode 4.0.2 安装在默认的开发者目录中(向梅尔文致敬!)

    我只需要执行以下操作:

    • 从默认的 Developer 文件夹中卸载 XCode 3.x
    • 从自定义文件夹位置卸载 XCode 4.0.2(它安装在“Developer 4.0.2”)
    • 重启
    • 将 XCode 4.0.2 安装到默认的 Developer 文件夹中

    我不确定是否有必要重新启动,但我把它扔进去了。

    我的经历与梅尔文的不同之处在于:

    • 我不需要卸载所有 XCode 3 SDK(我将 XCode 3.2.5 保存在我的“Developer 3.2.5”文件夹中)
    • 我不需要重新安装 Mac OS X(在撰写本文时我已经更新到当前版本 - 10.6.8)

    【讨论】:

    • 很有趣...看起来 Xcode 4.0.2 不能安装在 Default 文件夹以外的文件夹中。由于我使用的是 Xcode 4.0,因此我尝试将 4.0.2 安装在一个单独的文件夹中,但又遇到了 libxml2 错误。目前,在我的负担结束之前,我不会尝试解决这个问题。格拉茨詹姆斯也解决了这个问题:)
    【解决方案3】:

    好的,伙计们,我已经解决了这个问题,部分归功于 Jano。

    这就是我所做的。

    1. 卸载所有现有的 Xcode 3 SDK
    2. 重新安装 MAC OS X
    3. 将 MAC OS X 更新到 10.6.7
    4. 在默认文件夹中安装 Xcode 4 (Developer)

    它已经解决了!我再次尝试的奇怪实验是安装 Xcode 3.2.6 只是在 libxml2.2.dylib 上发现相同的 16 个错误。所以 Xcode 4 工作,Xcode 3 失败。因此,是时候适应 Xcode 4 了!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-06-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多