2016-09-26 3 views
0

부스트 오픈 소스 코드를 참조 파일로 부스트를 추가하여 iOS 앱에 추가하려고합니다. Boost에는 그 안에 .hpp 및 .cpp 파일이있는 많은 하위 폴더가 있습니다. 하지만 링크 오류 'boost/algorithm/string.hpp'파일을 찾을 수 없기 때문에 빌드 할 수 없습니다. User HeaderPath에 "$ (projectpath)/boost /"와 같은 헤더 경로를 추가했습니다. 심지어 내가 검색 헤더 경로에 넣어 시도했다. 플래그를 "YES"로 설정하십시오. 빌드 작성에 파일을 넣으려고했으나 디렉토리 만 추가되었습니다. 하지만 파일을 찾을 수 없다는 오류가 발생했습니다. 그래서 어떤 사람이이 상황을 처리하고 링크 오류를 제거하고 성공적으로 응용 프로그램을 실행하는 방법을 제안 할 수 있습니까? 두 개의 다른 오픈 소스 라이브러리를 사용할 수 있다면 어떻게 이것을 달성 할 수 있습니다. 친절하게 도와주세요. enter image description here폴더 참조에서의 .CPP 파일 오류 연결

답변

0

우선 부스트를 정적 라이브러리로 미리 빌드하고 그런 식으로 사용해야합니다. 부스트를 수정하는 것이 좋습니다.

문제는 대부분 머리글 검색 경로를 사용하는 방법입니다.

-I을 사용하지 마십시오. Xcode는 암묵적으로 거기에 넣을 것입니다. 경로는 .xcodeproj 폴더의 위치를 ​​기준으로합니다. 그래서 그것을 기반으로해야합니다. 단기간에, 필요하다면 절대 경로로 테스트 할 수 있습니다. 그러나 상대 경로를 사용하는 것이 가장 좋습니다.

또한 검색을 재귀 적으로 만들어야 할 수도 있습니다. 사용자 헤더 검색 경로는 동일한 구문을 사용합니다. 원하는 것을 수행하려면 헤더 검색 경로 만 있으면됩니다.