2013-05-28 1 views
2

타사 C++ 라이브러리를 컴파일하고 Xcode에 추가 할 때 초보자입니다 ... 그래서 여기에 문제가 있습니다. .cpp 파일은 3 개의 라이브러리에 의존합니다. OpenCV-Eigen-SuperLU. 지금까지 내가 OpenCV-Eigen을 올바르게 추가 할 수 있다고 생각하지만 SuperLU를 추가하는 데 문제가 있습니다.SuperLU 라이브러리 Xcode 문제

원본 파일 경로를 어디에 포함해야합니까? 정말 혼란 스럽습니다. " 일부 튜토리얼은 정적 라이브러리를 만들 필요가 있다고 말합니다 ... 다른 하나는 프레임 워크가 필요합니다 ... 다른 한편으로는 XCode 프로젝트 안에있는 폴더에 src 파일을 포함시킨 다음 XCode 프로젝트 템플릿이 있습니다. 속성. 어쨌든 나는 여기에 약간의 지침이 정말로 필요하다.

그래서 여기에 대부분의 라이브러리가 있습니다. 모든 종속성 가진 XCode 프로젝트 내에 폴더가 있습니다.

enter image description here

그리고 ... 프로젝트 설정을 내가 설정 헤더 검색 paths-- 및 라이브러리 검색 경로를 구축 할 수 있습니다.

enter image description here

SuperLU에 대한 헤더

가 제대로 발견되는 폴더를 가리 킵니다 ...하지만 난 링커 오류를 얻을 수 있습니다. 당신이 볼 수있는 enter image description here enter image description here

enter image description here

그래서, 내가 미안 해요하지만 난 처음에 말한대로 내가 엑스 코드에 libs와 추가 초보자 해요 ... 어떻게 해야할지 모르겠어요 .. . 절차의 문서화와 전혀 좋지 않다. 그래서 누군가가 어떤 안내 나 링크를 통해 나를 도울 수 있다면 어떻게 링크 과정이 잘 작동하는지 이해할 수 있습니다.

나는이 시점에서 조금 절망적이다. 어떤 종류의 도움이라도 정말 대단 할 것이다. 고마워요.

답변

0

결국 나는 모든 SuperLU를 gcc 컴파일러로 순수한 C++ 프로젝트로 컴파일하기 위해 다른 타겟을 생성하는 것이 좋습니다. 이로 인해 iOS 응용 프로그램에서 lib를 종속성으로 사용할 수있었습니다.

0

SuperLU와 Objective-C 모두에서 YES와 NO를 정의하는 것이 문제입니다. 그래서 당신은 갈등을 겪습니다.

+0

해결 방법이나 해결책이 있습니까? – Pablo