【问题标题】:LibXML2.dylib and Xcode4LibXML2.dylib 和 Xcode4
【发布时间】:2011-06-21 16:41:37
【问题描述】:

我刚刚下载了 Xcode 4,但我似乎无法运行我的应用程序,因为 MGTwitter...类抱怨 LibXML2 的不包含错误。我已将其导入框架文件夹,并将以下内容放在构建设置的标题位中

$(SDKROOT)/usr/include/libxml2

但我仍然收到 65 个错误。

任何想法如何解决这个问题?

【问题讨论】:

  • 你遇到了什么错误?
  • #include 没有这样的文件或目录。所有其他错误都源于此。

标签: iphone objective-c xcode4 libxml2 mgtwitterengine


【解决方案1】:

试试这个:

"$(SDK_DIR)"/usr/include/libxml2

【讨论】:

  • 我仍然有错误。可悲的是一年和几个版本的 xcode 之后,这仍然是一个问题。
  • @Answerbot 我也有同样的问题你有什么帮助吗?
  • 任何遇到这个关于升级到 XCode 4.5 的问题的人,这都有效。我遇到了${SDK_DIR}/usr/include/libxml2 在 XCode 4.4 中工作的问题,在 4.5 中出现问题。 Julio 的建议解决了这个问题。
  • 我还必须选择“始终搜索用户用户路径”
  • 它在 Xcode 5 中不起作用。我尝试了所有方法。你能帮帮我吗?
【解决方案2】:

LibXML2 库已解决

围绕这个问题有很多困惑。

解决方案

如果您在 /Application 文件夹中有Xcode 4.3.x 和 Xcode 4.5

必须在 Application TARGET > Header 搜索路径中添加 ONLY:/usr/include/libxml2。

为此双击该行,在小窗口上单击加号并写入 /usr/include/libxml2

nb - 还需要将 libxml2.dylib 添加到框架中。我用的是 2.2.7.3

希望能帮到你

【讨论】:

  • 在发布多个问题的复制和粘贴样板/逐字答案时要小心,这些往往会被社区标记为“垃圾邮件”。如果您这样做,则通常意味着问题是重复的,因此请将它们标记为这样。
  • 对不起...天真的错误。
【解决方案3】:
  1. 始终搜索用户路径标记它yes
  2. 然后,删除您之前手动定义的所有路径。
  3. 清理所有目标。
  4. 重新分析或构建。

这对我有用。

【讨论】:

  • 呜呜呜!我在这里尝试了所有其他解决方案,这是唯一有效的解决方案。谢谢!
【解决方案4】:

如果您点击“全部”和“组合”,请转到“搜索路径”部分。确保将 $(SDK_DIR)/usr/include/libxml2 添加到“标头搜索路径”部分,而不是“库搜索路径”部分。

【讨论】:

    【解决方案5】:

    您还需要添加框架 libxml2.dylib

    【讨论】:

      【解决方案6】:

      使用户标题搜索路径为空并写入

      $(SDK_DIR)"/usr/include/libxml2

      在库搜索路径上方的标题搜索路径

      【讨论】:

      • 你刚刚改写了我接受的答案。另外,回答已经回答的问题有什么意义?
      【解决方案7】:

      我认为选择的答案更好。然而,这个对我有用:

      我只是拖放。

      我不知道它为什么起作用。这就是老程序员的做法。我想应该有一个我们可以包含的框架,应该没问题?

      另外,其他计算机可能在该确切位置没有文件 libxml2.dylib,并且可能会出错。

      【讨论】:

        【解决方案8】:

        请试试这个:

        ${SDK_DIR}/usr/include/libxml2
        

        【讨论】:

          【解决方案9】:
          1. 获取有关目标的信息并转到构建选项卡
          2. -lxml2 添加到其他链接器标志属性
          3. -I/usr/include/libxml2 添加到其他 C 标志属性

          【讨论】:

            【解决方案10】:

            我也遇到了 xcode4.6 的这个问题, 我添加了 libxml2.dylib 在标头搜索路径中添加 :: "/usr/include/libxml2" 并添加了 "AdSupport.framework" 及其对我的工作。

            【讨论】:

              【解决方案11】:

              如果要将其放入设备中,则需要在“发布”类别中添加“$(SDK_DIR)/usr/include/libxml2”,而不是在“标头搜索路径”下的“调试”类别中。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2015-04-11
                • 1970-01-01
                • 2015-01-15
                • 2011-05-22
                • 2016-12-28
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多