我在某处读到过libxml2在XCode4中可用。但是,我在运行Product>时遇到了很多错误。轮廓。 Adhoc和Debug的当前Header Search Paths
设置为:/usr/include/libxml2
但是当我在Snow Leopard中浏览这个物理路径时,那里没有libxml2。这是一个示例错误:
*:No such file or directory
Libxml/tree.h: No such file or directory.
'*' undeclared here (not in a function)
'XML_ELEMENT_NODE' undeclared here (not in a function)
'*' undeclared here (not in a function)
'XML_ATTRIBUTE_NODE' undeclared here (not in a function)
答案 0 :(得分:2)
打开iPhone App项目的构建设置并设置
Other linker flags = -lxml2
Header Search Paths: $(SDKROOT)/usr/include/libxml2
或 Header Search Paths:/usr/include/libxml2
在XCode下进行开发时,GCC使用重新定位SDK根目录的-isysroot
选项。如果您在标题搜索路径中添加/usr/include/libxml2
,则会在编译时将其翻译到当前SDK内的usr/include/libxml2
文件夹。