【问题标题】:MGTwitter: libxml/xmlreader.h file not found in XCode 4.5MGTwitter:在 XCode 4.5 中找不到 libxml/xmlreader.h 文件
【发布时间】:2012-10-01 11:25:04
【问题描述】:

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

$(SDKROOT)/usr/include/libxml2

#include <libxml/xmlreader.h> file not found

我的应用程序使用 Xcode 4.3 编译没有问题,但是当我尝试使用 4.5 编译时出现此错误

我也试过这个: $(SDK_DIR)/usr/include/libxml2

这只是一个错误还是我遗漏了一些明显的东西?

谢谢

【问题讨论】:

  • 第一个路径中的单引号而不是正斜杠。这是您的配置设置还是输出?
  • 尝试:/Applications/Xcode.app$ find 。 -name xmlreader.h
  • 我的 XCode 4.5 在 ./Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk/usr/include/libxml2/libxml/xmlreader.h 下有它
  • 我刚刚编辑了我的问题
  • 单引号只是错误地写在问题中

标签: twitter libxml2 xcode4.5


【解决方案1】:

我通过添加解决了这个问题

/usr/include/libxml2

在标题搜索路径中。就这样,没有 $(SDKROOT)$(SDK_DIR)

【讨论】:

  • 对我有用的是:"$(SDK_DIR)/usr/include/libxml2" 递归并包括双引号....我将此添加到目标下的标题搜索路径中。
  • @Mike Keskinov,酷。它也对我有用。非常感谢。
  • 这不是一个好的解决方案,因为它不会为您正在构建的任何 SDK 使用正确的标头,并且可能导致不同计算机上的不同行为。
【解决方案2】:

我能够通过在路径周围添加双引号来解决我的一个项目中的问题。因为我把 Xcode 4.5 放在了一个有空格的路径中,所以东西坏了。所以我改变了 $(SDK_DIR)/usr/include/libxml2 到 "$(SDK_DIR)/usr/include/libxml2"

【讨论】:

  • 双引号。好电话。
【解决方案3】:

几天前我遇到了同样的问题,我按照以下步骤操作:

  • 您只需要添加 libxml2.dylib 框架。
  • 并在标头搜索路径中添加/usr/include/libxml2

它对我有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-02-09
    • 2016-04-21
    • 1970-01-01
    • 1970-01-01
    • 2012-10-24
    • 1970-01-01
    • 2012-01-18
    相关资源
    最近更新 更多