我在libxml2框架中遇到此问题至少2天。尽管网上有很多解决方案,但它们似乎都不适合我。这是我到目前为止所尝试的。
1)右键点击Frameworks
和add existing Frameworks
。找到libxml2 / libxml2.2并将其添加到框架中。
2)点击项目 - >修改项目设置并找到2个部分:Search Paths
和Linking
。
3)在Search Paths
我在以下行中输入了以下内容:标题搜索路径: $(SDKROOT)/usr/include/libxml2
4)在Linking
中,我在以下行中输入了以下内容:其他链接标记: -lxml2
我已经完成了在线看到的所有这些步骤。我仍然遇到错误。我的Xcode版本是3.2.6。您是否认为我必须重新安装Xcode并再试一次?
提前致谢!
答案 0 :(得分:11)
标题搜索路径:$(SDKROOT)/usr/include/libxml2
其他链接标记:-lxml2
在Build Phases选项卡中添加libxml2.2.dylib
如果你这样做的话,你的XCode可能会出现问题,因为这就是XCode 4,4.2所需的全部内容(我刚试过以防万一我丢失的东西),如果我也正确地回想起XCode 3。
答案 1 :(得分:1)
似乎解决这个问题的方法是确保XCode 4.0.2安装在默认的Developer目录中(给Melvin一个小贴士!)
我只需要执行以下操作:
我不确定重启是否必要,但我把它扔进去了。
我的经历与梅尔文的不同之处在于:
答案 2 :(得分:0)
请尝试使用此代码:
"$(SDK_DIR)"/usr/include/libxml2
或尝试设置单个目标设置,而不是项目范围的设置。 您可以在项目范围和单个目标中设置标题搜索路径。如果您还没有尝试过,请尝试为目标执行此操作。 (项目 - >编辑活动目标)。还要确保将其设置为当前构建配置(或所有配置)
答案 3 :(得分:0)
好的,我解决了这个问题,部分归功于Jano。
所以这就是我所做的。
它解决了!我再次尝试的奇怪实验是安装Xcode 3.2.6只是为了在libxml2.2.dylib上找到相同的16个错误。所以Xcode 4工作,Xcode 3失败了。因此,有时间使用Xcode 4!