iOS: 오픈소스 라이브러리를 iOS에서 활용하기
Linux 개발자라면 누구나 오픈소스 라이브러리를 활용하여 S/W를 개발하게 된다. 훌륭한 라이브러리가 많으므로 이를 iOS 프로그램 개발에도 이용할 수 있다면 좋을 것이다. Apple이 제공하는 문서 중 Unix 개발 환경에서 Mac OS X으로 전향 시 도움을 주기 위한 가이드는 존재하는데 GNU Build를 사용한 오픈소스 라이브러리를 iOS용으로 사용하는 방법에 대한 문서는 없다. 그래서, 구글에서 관련 자료를 검색하여 실행한 방법을 블로그에 정리해두고자 한다. 참고로 개발 환경은 iOS SDK v5.1과 Xcode 4.3.1을 사용하였다. 이전 버전이나 추후 버전에서는 문제가 있을 수도 있음을 미리 공지한다. 1. Open Source 라이브러리 얻기 XML 파싱을 위해 expat 라이브러리 를 iOS 프로그램에 사용하고 싶다고 가정하자. (물론, iOS SDK에 이미 XML 라이브러리가 존재하므로 굳이 왜 이걸 쓸 필요가 있을까 싶지만 다른 오픈소스를 활용 시 expat에 의존하고 있다면 그대로 이 라이브러리를 사용하는 것이 편리할 것이다.) 우선, expat 라이브러리의 소스 코드를 Mac 컴퓨터에 다운로드 받아야 한다. 웹 페이지에서 가능하지만 wget을 쓰면 terminal에서 다운로드 받을 수 있다. (Mac OS X에 wget을 설치하는 방법에 대해서는 내가 작성한 기존 블로그 글 참고) wget http://downloads.sourceforge.net/expat/expat-2.0.1.tar.gz 다운로드 받은 소스는 tar로 압축을 푼다. tar xvf expat-2.0.1.tar.gz 현재 폴더에 expat-2.0.1 이라는 폴더가 생성되었을 것이다. 2. iOS 개발 환경에 맞게 configuration 하기 GNU Build를 사용한 오픈소스 라이브러리를 빌드하는 방법은 아주 쉽다. 다음과 같은 순서로 명령을 실행해주면 대부분 문제 없이 빌드되고 설치된다. ./configure make ...