2017-03-16 1 views
0

그래서이 문제에 관해서는 몇 가지 질문을했는데 마침내 스위프트 iOS 프로젝트에서 C++ 라이브러리를 사용하겠다는 목표에 다가 가고 있습니다. 나는 C++ 라이브러리를 tar.gz로 다운로드했다. 이 라이브러리를 사용하려면 make를 사용하여 내 컴퓨터에 설치해야하지만, 스위프트 응용 프로그램에서 정적 라이브러리 (내 지식은 .a)로 사용하고 싶습니다. Swift 프로젝트에서 C++을 사용하는 법을 알고 있습니다. 하지만 정적 라이브러리에이 소스를 컴파일하는 방법에 대한 유용한 조언을 찾을 수 없습니다. 도서관 here을 다운로드 할 수 있습니다. 나는 .a 파일에서 그것을 필요로하고 시작하는 방법을 정말로 모른다. 내가 찾는 모든 것은 헤더와 내가 절대적으로 모르는 것들을 사용하는 것이다. 제 혼동을 용서해주십시오, 저는 C++의 절대적인 초보자입니다.C++ 코드를 정적 라이브러리 (.a)로 컴파일

감사 미래의 조언을 많이 =)

그리고 this은 아카이브의 구조입니다.

+0

(최상위 디렉토리에서) 제안한대로 'make'를 사용하십시오. 대개 동적 및 정적 라이브러리 파일을 모두 출력합니다. 출력물이 어디에 있는지 살펴보고 원하는 것을 얻는 지 확인하십시오. – pingul

+0

대단히 감사합니다! 이제 CLN의 문서에서 말했듯이// 구성하고 확인하고 확인합니다. 하지만 지금은 내 출력을 찾을 수 없습니다. = ( – Jony

+0

같은 폴더에있을 때 터미널에서'find. -type f | grep "\ .a $"'라고 쓰십시오. , 또는'.so'. – pingul

답변

1

코드를 컴파일하고 컴파일러에 연결해야합니다. 제안 단계 : 소스 코드

  • 의 최상위 폴더에

    1. 실행 make 터미널에서 find . -type f | grep "\.a$"을 실행하여 라이브러리 파일의 위치를 ​​찾습니다.

    2. IDE 또는 컴파일러에서 라이브러리 파일의 경로를 추가하십시오.

  • +0

    큰 도움을 주셔서 감사합니다! 그게 내 문제를 해결 했어! 내 하루를 =) – Jony

    관련 문제