xcode 작업 공간에 2 개의 프로젝트가 있습니다. 하나는 정적 라이브러리이고 다른 하나는 정적 라이브러리를 사용합니다.iphone - ".../libtool : -lxml2 파일을 찾을 수 없습니다"
정적 라이브러리에서 기본 프로젝트에서 사용하는 GDataXMLNode.h 및 GDataXMLNode.m 파일을 추가했습니다. GDataXMLNode.h는 공용 파일이므로 기본 프로젝트에 표시됩니다. 또한 두 프로젝트의 대상을 libxml2.dylib과 연결했습니다. 또한 헤더 검색 경로와 사용자 헤더 검색 경로에/usr/include/libxml2 위치를 포함시킵니다.
이 있지만, 나는 애플 마하-O 라이브러리 오류를 얻을 :
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool: can't locate file for: -lxml2
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool: file: -lxml2 is not an object file (not allowed in a library)
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool: file: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/usr/lib/libxml2.dylib is a dynamic library, not added to the static library
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool: file: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/usr/lib/libxml2.dylib is a dynamic library, not added to the static library
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool: file: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/usr/lib/libz.dylib is a dynamic library, not added to the static library
/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool: file: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.3.sdk/usr/lib/libz.dylib is a dynamic library, not added to the static library
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/libtool failed with exit code 1
나는이 문제를 해결할 수있는 방법을 알고 있습니까?
나는 어제부터 노력하고 있지만 지금은 빠르다. 빌드 설정에서 제거하여 문제를 해결할 수 있습니다. OTHER_LDFLAGS = "-lxml2"; 여러분 모두를 기원합니다! – Bogdan