2012-06-02 4 views
0

"헤더 검색 경로"와 "라이브러리 검색 경로"의 차이점은 무엇입니까? 어떤 경로를 다른 경로에 추가해야합니까?"헤더 검색 경로"대. "라이브러리 검색 경로"

바이너리를 라이브러리와 링크 할 때 Xcode는 해당 라이브러리의 검색 경로를 "라이브러리 검색 경로"에 자동으로 추가합니다. 또한 교차 참조 된 프로젝트에 "헤더 검색 경로"를 사용했습니다. 그것보다 더 많은 것이 있습니까?

답변

0

헤더는 #include d 또는 #import 인 파일입니다. 라이브러리는 링크 된 것입니다. 그것들은 다른 것들입니다. 그래서, 그들은 다른 장소에서 발견되고 검색 경로는 그것들을 지정하는데 사용됩니다.

0

머리글없이 바이너리를 사용할 수 없습니다. 그것들은 당신의 바이너리로 무엇을해야하는지에 대한 "지침"입니다. 머리글을 다른 곳에 배치 할 수 있습니다. 이 경우 바이너리 및 헤더에 대해 서로 다른 검색 경로를 설정할 가능성이 매우 유용합니다.

예를 들어, 프로젝트의 일부를 정적 라이브러리로 사용하려면 별도의 대상을 작성한 후 빌드 디렉토리에 컴파일 된 lib 파일로 나타납니다. 이 lib를 사용하려면 프로젝트에 라이브러리 헤더에 대한 정보가 있어야합니다.