2010-07-10 7 views
0

Xcode에서 Foundation Tool을 만들고 GraphicsMagick 이미지 조작 라이브러리의 일부 기능을 사용하려고합니다. 라이브러리가 컴파일되어 컴퓨터에 MacPorts을 사용하여 설치되었습니다. 내 프로젝트에 외부 프레임 워크로 libGraphicsMagick.3.dyliblibGraphicsMagickWand.2.dylib을 추가했습니다.Xcode 프로젝트에 GraphicsMagick 추가

응용 프로그램에서 이러한 라이브러리를 사용하기 위해 수행해야하는 다른 단계는 무엇이며 해당 코드를 해당 기능을 사용하도록 가져 오는 방법은 무엇입니까?

감사

UPDATE : 일부 진전을 보였다. dylib 대신에 .a 정적 라이브러리를 사용하여 프로젝트에 추가 한 다음 magickwand의 헤더 파일을 추가했습니다. 나는 컴파일하기 위해 노력하고있어,하지만 난이 오류를 얻을 : alt text http://cl.ly/f4233cddbae23e1a19fc/content

답변

0

조금 주위에 검색을, 그리고 분명히이 문제는 2 GraphicsMagick와 ImageMagick이 사용은 이미 OS X 프레임 워크 헤더에 정의 된 typedef enum 선언 발생합니다. 문제의 열거 형은 ColorInfoExceptionInfo입니다.

해결 방법은 소스를 살펴보고 해당 열거 형의 모든 이름을 아직 가져 오지 않은 새 이름으로 바꾸는 것입니다. 그러나 iPhone에는이 문제가 없으며 GraphicsMagick은 정상적으로 컴파일됩니다. 불행히도, 저는 도서관 뒤의 사람들이 열거 형의 이름을 바꿔서 OS X에서 컴파일 할 생각이 없다고 생각합니다.

관련 문제