2011-08-08 5 views
0

기존 라이브러리 프로젝트 두 개를 xcode4의 새 프로젝트에 연결하고 싶습니다. 나는 지금까지 2 가지 해결책을 시도했다.xcode4의 기존 프로젝트를 연결하는 데 문제가 있습니다.

  1. 새 프로젝트 내에 두 개의 프로젝트 추가.
  2. 작업 영역을 만들고 그 안에 3 개의 프로젝트를 모두 추가하십시오. 그러나 빌드 할 때 두 경우 모두 컴파일러에서 헤더 파일을 찾을 수 없습니다. 내 프로젝트의 "Build Phases"에서 "Target Dependencies"를 추가하고 라이브러리 파일 (.a)을 "Link With Binary With Libraries"에 추가하려고 시도했지만 아무것도 작동하지 않습니다. 이 문제에 대한 다른 게시물을 읽은 후 프로젝트의 "검색 경로"를 구성해야한다는 것을 알았지 만 어떻게해야할지 모르겠다. 왜냐하면 나는 몇몇 해결책을 시도했기 때문에 그들은 나를 위해 일하지 않는다. 그래서 나는 확실히 뭔가를 놓치고있다.

답변

2

엑스 코드 4 프로젝트 정적 라이브러리를

관련 질문을 컴파일 실패 : Xcode 4 can't locate public header files from static library dependancy
관련 질문 : “lexical or preprocessor issue file not found ” in Xcode 4

오류가 포함될 수 있습니다;없는 헤더 파일, "어휘 또는 전처리 문제"

솔루션 :

  1. 은 그룹 만들기를 YES로
  2. 을 "항상 사용자의 경로를 검색"올바른
  3. 설정되어있는 "사용자 헤더 경로를"확인 프로젝트에서 "인덱싱 헤더"를 호출하고 헤더를이 그룹으로 드래그하십시오. 을 묻는 메시지가 나타나면 추가하지 마십시오.
+0

"사용자 헤더 경로"는 무엇이되어야합니까? – Anila

+0

@Anila "사용자 헤더 경로"를 컴파일러가 찾을 수없는 헤더 파일의 위치로 설정하십시오. – rjstelling

+0

도움을 주셔서 감사합니다. – Anila

관련 문제