2011-01-09 3 views
1

여러 앱에 포함하려는 기능이 포함 된 코코아 터치 정적 라이브러리를 만들었습니다. 이 라이브러리는 libxml에 연결되어 있으며 헤더 검색 경로/usr/include/libxml2가 있습니다. 라이브러리가 올바르게 빌드됩니다.라이브러리에있는 Libxml

라이브러리 xcodeproj 파일을 앱 xcode 프로젝트로 드래그하여 다른 xcode 프로젝트에이 라이브러리를 포함시킵니다. 또한 라이브러리를 직접 종속성으로 설정하고 대상을 포함/.

Libxml/tree.h : USR// libxml2를 포함하고, 프레임 워크에 libxml2.dylib를 추가 I 프로젝트가 빌드 할 때

문제는,이다는 빌드 오류가 해당 파일 또는 디렉토리

처음에는 라이브러리를 빌드하는 데이 문제점이 있었고 헤더 검색을 추가하여이를 해결했습니다. 경로 및 프레임 워크를 libxml2 프로젝트에 추가하십시오.

덧붙여서, 나는 라이브러리를 사용하지만 libxml을 사용하지 않는 또 다른 응용 프로그램을 가지고 있으며 올바르게 빌드되고 실행됩니다.

그래서 문제는 앱과 연결된 라이브러리 모두에서 libxml을 사용하는 것으로 보입니다.

아무도 아이디어가 없습니까?

희망 사항 : Neil.

답변

3

대상/프로젝트 모두에/usr/include/libxml2 포함 경로를 추가해야 할 수도 있습니다.

대상에 추가하려면 대상을 마우스 오른쪽 단추로 클릭하고 정보 입수를 선택하십시오.
프로젝트에 추가하려면 프로젝트 메뉴> 프로젝트 설정 편집으로 이동하십시오.

두 경우 모두 구성 : "모든 구성"을 선택했는지 확인하십시오.

+0

고마워요! 언젠가 IDE와 컴파일러 설정을 더 잘 이해하고 싶습니다. 이 점에 대한 책 제안이 있습니까? –

관련 문제