1

AePubReader と呼ばれるオープン ソースの epub リーダーをダウンロードしましたが、正常に動作します。しかし、xcode 4.6 でアプリケーションと統合しようとすると、ARC が原因で多くのエラーが表示されます。そのため、これらのファイルを選択して「-fno-objc-arc」を設定しました。フラグ。しかし、その後、#include <libxml/tree.h> not found![this is the error i got ][1]
$(SDK_DIR)"/usr/include/libxml2 のようなエラーが表示されます。それらはxmlファイルに関連しています

私のエラーメッセージ

アーキテクチャ i386 の未定義シンボル: "_htmlParseDoc"、参照元: -[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内

「_htmlReadMemory」から参照: -[CXHTMLDocument initWithXHTMLData:encoding:options:error:] CXHTMLDocument.o 内の「_xmlAddChild」から参照: -[CXMLDocument(CXMLDocument_CreationExtensions) addChild:] CXMLDocument_CreationExtensions.o 内 -[CXMLElement(CXMLElement_CreationExtensions) addChild :] CXMLElement_CreationExtensions.o 内 -[CXMLElement(CXMLElement_CreationExtensions) setStringValue:] CXMLElement_CreationExtensions.o 内 "_xmlAddPrevSibling"、参照元: -[CXMLDocument(CXMLDocument_CreationExtensions) insertChild:atIndex:] CXMLDocument_CreationExtensions.o 内 "_xmlCopyNode"、参照: -[ CXMLNode copyWithZone:] CXMLNode.o 内

"_xmlDocDumpFormatMemory", referenced from:
  -[CXMLDocument description] in CXMLDocument.o

「_xmlDocDumpMemory」、参照元: -[CXMLDocument XMLDataWithOptions:] CXMLDocument.o 内 「_xmlDocGetRootElement」、参照元: -[CXMLDocument initWithData:encoding:options:error:] CXMLDocument.o 内 -[CXMLDocument rootElement] CXMLDocument.o 内+[CXMLNode(CXMLNode_CreationExtensions) documentWithRootElement:] in CXMLNode_CreationExtensions.o -[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内の「_xmlFree」から参照: -[CXMLDocument XMLDataWithOptions:] CXMLDocument.o 内-CXMLDocument.o "_xmlFreeDoc" 内の [CXMLDocument の説明]、次から参照: -CXMLDocument.o "_xmlFreeNode" 内の[CXMLDocument dealloc]、次から参照: -CXMLNode 内の[CXMLNode dealloc]。o 「_xmlGetCharEncodingName」から参照: -[CXHTMLDocument initWithXHTMLString:options:error:] 内 CXHTMLDocument.o 「_xmlGetLastError」から参照: -[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内 -[CXMLDocument initWithXMLString:options: error:] in CXMLDocument.o -[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o

"_xmlNewDoc", referenced from:
  +[CXMLNode(CXMLNode_CreationExtensions) document] in CXMLNode_CreationExtensions.o
  +[CXMLNode(CXMLNode_CreationExtensions) documentWithRootElement:] in CXMLNode_CreationExtensions.o

+[CXMLNode(CXMLNode_CreationExtensions) elementWithName:] in CXMLNode_CreationExtensions.o +[CXMLNode(CXMLNode_CreationExtensions) elementWithName:URI:] CXMLNode_CreationExtensions.o + [CXMLNode(CXMLNode_CreationExtensions) elementWithName:stringValue:] CXMLNode_CreationExtensions.o から参照+[CXMLNode(CXMLNode_CreationExtensions) elementWithName:URI:] から参照される「_xmlNewNs」: CXMLNode_CreationExtensions.o 内の +[CXMLNode(CXMLNode_CreationExtensions) processingInstructionWithName:stringValue:] 内の「_xmlNewText」から参照される +[CXMLNode(CXMLNode_CreationExtensions) : -[CXMLElement(CXMLElement_CreationExtensions) setStringValue:] in CXMLElement_CreationExtensions.o "_xmlNodeDumpOutput"、次から参照:-[CXMLNode XMLStringWithOptions:] CXMLNode.o 内の「_xmlNodeSetContent」から参照: -[CXMLNode(CXMLNode_CreationExtensions) setStringValue:] CXMLNode_CreationExtensions.o 内の「_xmlOutputBufferClose」から参照: -[CXMLNode XMLStringWithOptions:] CXMLNode.o 内の「_xmlOutputBufferCreateIO」 、参照元: -[CXMLNode XMLStringWithOptions:] CXMLNode.o "_xmlOutputBufferFlush"、参照元: -[CXMLNode XMLStringWithOptions:] CXMLNode.o "_xmlParseDoc"、参照元: -[CXMLDocument initWithXMLString:options:error:] CXMLDocument .o "_xmlReadMemory" から参照: -[CXMLDocument initWithData:encoding:options:error:] CXMLDocument.o "_xmlResetLastError" から参照:-[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内 -[CXMLDocument initWithXMLString:options:error:] CXMLDocument.o 内 -[CXMLDocument initWithData:encoding:options:error:] CXMLDocument.o 内 「_xmlSetNs」から参照: -[CXMLElement(CXMLElement_CreationExtensions) addNamespace:] in CXMLElement_CreationExtensions.o "_xmlStrcmp"、次から参照: -[CXMLElement elementsForName:] in CXMLElement.o -[CXMLElement elementsForLocalName:URI:] in CXMLElement.o -[CXMLElement attributeForName:] in CXMLElement.o - CXMLElement.o の [CXMLElement attributeForLocalName:URI:] - CXMLElement.o の [CXMLElement namespaceForPrefix:] - CXMLElement.o の [CXMLElement resolvePrefixForNamespaceURI:] 「_xmlXPathEvalExpression」から参照:-[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内 -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] CXMLNode_XPathExtensions.o 内 -[CXMLNode nodesForXPath:error:] CXMLNode.o 内 「_xmlXPathFreeContext」、次から参照: -[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内 -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] CXMLNode_XPathExtensions.o 内 -[CXMLNode nodesForXPath:error:] CXMLNode.o 内 「_xmlXPathFreeObject」、以下から参照: -[CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o 内 -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] CXMLNode_XPathExtensions.o 内 -[CXMLNode nodesForXPath:error:] CXMLNode 内。o 「_xmlXPathNewContext」、以下から参照: - [CXHTMLDocument initWithXHTMLString:options:error:] CXHTMLDocument.o - [CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] CXMLNode_XPathExtensions.o - [CXMLNode nodesForXPath:error:] CXMLNode 内。 o 「_xmlXPathRegisterNs」、参照元: -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o ld: アーキテクチャ i386 のシンボルが見つかりませんでした。clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (use - v 呼び出しを確認する)o -[CXMLNode nodesForXPath:error:] in CXMLNode.o "_xmlXPathRegisterNs", from: -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o ld: アーキテクチャ i386 clang のシンボルが見つかりません:エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)o -[CXMLNode nodesForXPath:error:] in CXMLNode.o "_xmlXPathRegisterNs", from: -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o ld: アーキテクチャ i386 clang のシンボルが見つかりません:エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

「_htmlParseDoc」、以下から参照:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o

「_htmlReadMemory」、次から参照:

  -[CXHTMLDocument initWithXHTMLData:encoding:options:error:] in CXHTMLDocument.o

「_xmlAddChild」、以下から参照:

  -[CXMLDocument(CXMLDocument_CreationExtensions) addChild:] in CXMLDocument_CreationExtensions.o


  -[CXMLElement(CXMLElement_CreationExtensions) addChild:] in CXMLElement_CreationExtensions.o


  -[CXMLElement(CXMLElement_CreationExtensions) setStringValue:] in CXMLElement_CreationExtensions.o

「_xmlAddPrevSibling」、次から参照:

  -[CXMLDocument(CXMLDocument_CreationExtensions) insertChild:atIndex:] in CXMLDocument_CreationExtensions.o

「_xmlCopyNode」、次から参照:

  -[CXMLNode copyWithZone:] in CXMLNode.o

「_xmlDocDumpFormatMemory」、以下から参照:

  -[CXMLDocument description] in CXMLDocument.o

「_xmlDocDumpMemory」、次から参照:

  -[CXMLDocument XMLDataWithOptions:] in CXMLDocument.o

「_xmlDocGetRootElement」、次から参照:

  -[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o


  -[CXMLDocument rootElement] in CXMLDocument.o

「_xmlDocSetRootElement」、次から参照:

  +[CXMLNode(CXMLNode_CreationExtensions) documentWithRootElement:] in CXMLNode_CreationExtensions.o


  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o

「_xmlFree」、以下から参照:

  -[CXMLDocument XMLDataWithOptions:] in CXMLDocument.o


  -[CXMLDocument description] in CXMLDocument.o

「_xmlFreeDoc」、以下から参照:

  -[CXMLDocument dealloc] in CXMLDocument.o

「_xmlFreeNode」、次から参照:

  -[CXMLNode dealloc] in CXMLNode.o

「_xmlGetCharEncodingName」、次から参照:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o

「_xmlGetLastError」、次から参照:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o


  -[CXMLDocument initWithXMLString:options:error:] in CXMLDocument.o


  -[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o

「_xmlNewDoc」、以下から参照:

  +[CXMLNode(CXMLNode_CreationExtensions) document] in CXMLNode_CreationExtensions.o


  +[CXMLNode(CXMLNode_CreationExtensions) documentWithRootElement:] in CXMLNode_CreationExtensions.o

「_xmlNewNode」、次から参照:

  +[CXMLNode(CXMLNode_CreationExtensions) elementWithName:] in CXMLNode_CreationExtensions.o


  +[CXMLNode(CXMLNode_CreationExtensions) elementWithName:URI:] in CXMLNode_CreationExtensions.o


  +[CXMLNode(CXMLNode_CreationExtensions) elementWithName:stringValue:] in CXMLNode_CreationExtensions.o

「_xmlNewNs」、以下から参照:

  +[CXMLNode(CXMLNode_CreationExtensions) elementWithName:URI:] in CXMLNode_CreationExtensions.o

「_xmlNewPI」、以下から参照:

  +[CXMLNode(CXMLNode_CreationExtensions) processingInstructionWithName:stringValue:] in CXMLNode_CreationExtensions.o

「_xmlNewText」、以下から参照:

  -[CXMLElement(CXMLElement_CreationExtensions) setStringValue:] in CXMLElement_CreationExtensions.o

「_xmlNodeDumpOutput」、次から参照:

  -[CXMLNode XMLStringWithOptions:] in CXMLNode.o

「_xmlNodeSetContent」、以下から参照:

  -[CXMLNode(CXMLNode_CreationExtensions) setStringValue:] in CXMLNode_CreationExtensions.o

「_xmlOutputBufferClose」、以下から参照:

  -[CXMLNode XMLStringWithOptions:] in CXMLNode.o

「_xmlOutputBufferCreateIO」、以下から参照:

  -[CXMLNode XMLStringWithOptions:] in CXMLNode.o

「_xmlOutputBufferFlush」、以下から参照:

  -[CXMLNode XMLStringWithOptions:] in CXMLNode.o

「_xmlParseDoc」、以下から参照:

  -[CXMLDocument initWithXMLString:options:error:] in CXMLDocument.o

「_xmlReadMemory」、次から参照:

  -[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o

「_xmlResetLastError」、次から参照:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o


  -[CXMLDocument initWithXMLString:options:error:] in CXMLDocument.o


  -[CXMLDocument initWithData:encoding:options:error:] in CXMLDocument.o

「_xmlSetNs」、以下から参照:

  -[CXMLElement(CXMLElement_CreationExtensions) addNamespace:] in CXMLElement_CreationExtensions.o

「_xmlStrcmp」、以下から参照:

  -[CXMLElement elementsForName:] in CXMLElement.o


  -[CXMLElement elementsForLocalName:URI:] in CXMLElement.o


  -[CXMLElement attributeForName:] in CXMLElement.o


  -[CXMLElement attributeForLocalName:URI:] in CXMLElement.o


  -[CXMLElement namespaceForPrefix:] in CXMLElement.o


  -[CXMLElement resolvePrefixForNamespaceURI:] in CXMLElement.o

「_xmlXPathEvalExpression」、次から参照:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o


  -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o


  -[CXMLNode nodesForXPath:error:] in CXMLNode.o

「_xmlXPathFreeContext」、以下から参照:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o


  -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o


  -[CXMLNode nodesForXPath:error:] in CXMLNode.o

「_xmlXPathFreeObject」、次から参照:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o


  -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o


  -[CXMLNode nodesForXPath:error:] in CXMLNode.o

「_xmlXPathNewContext」、以下から参照:

  -[CXHTMLDocument initWithXHTMLString:options:error:] in CXHTMLDocument.o


  -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o


  -[CXMLNode nodesForXPath:error:] in CXMLNode.o

「_xmlXPathRegisterNs」、次から参照:

  -[CXMLNode(CXMLNode_NamespaceExtensions) nodesForXPath:namespaceMappings:error:] in CXMLNode_XPathExtensions.o

ld: アーキテクチャ i386 のシンボルが見つかりません

clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

4

1 に答える 1

8

「libz.dylib」と「libxml2.dylib」を、ターゲットの「Build Phases」の「Link Binary With Libraries」項目に追加する必要があります。

于 2013-03-22T08:58:21.150 に答える