내 아이폰 프로젝트에 포함시키려는 기존 오픈 소스 라이브러리를 발견했습니다. 여기에있는 소스 코드는 http://www.rarlab.com/rar_add.htm입니다.내 iPhone 응용 프로그램에 어떻게 오픈 소스 라이브러리를 포함시킬 수 있습니까?
libunrar.so 파일을 만드는 "make lib"를 사용하여이 소스를 내 Mac에서 링크 된 라이브러리로 컴파일했습니다.
분명히lib: WHAT=RARDLL
lib: $(OBJECTS) $(LIB_OBJ)
@rm -f libunrar.so
$(LINK) -shared -o libunrar.so $(LDFLAGS) $(OBJECTS) $(LIB_OBJ)
내가 아이폰에 사용할 수 없습니다하지만 난 내가 사용할 수있는 정적 라이브러리를 만들기 위해 다른 옵션으로 컴파일 할 수 있어야 상상 :
이 그 대상에 대한 메이크 설정은 .
해야합니까 : 다른 메이크업 옵션 다음 내 Xcode 프로젝트에 생성 된 라이브러리를 (? .A의 일종) 드래그로
- 가 Mac에서 컴파일? 또는
- 모든 소스 코드를 내 xcode 프로젝트로 드래그하고 특정 종류의 특수 타겟을 만들어 만드시겠습니까? 또는
- 다른 무엇인가?
나는 2 주 동안 나의 치명적인 문제를 해결하기 위해 노력해 왔으며이 라이브러리를 사용하는 것이 나에게 최상의 결과를 줄 것이라고 믿지만 나는 그것을 사용하기위한 최종 단계를 모른다.
모든 조언을 주셔서 감사합니다.
상용 제품에 합법적으로 포함시킬 수 없으므로 코드가 공개 된 라이센스 유형을 확인해야합니다. –
Paul에게 제안 해 주셔서 감사합니다. 그들의 면허는 내가 말할 수있는 한 자유롭게 사용할 수있게합니다 (당신이 앱을 만들어서 rar를 그냥 보관하지 않는 한). 좋은 팁. – CBGrey
OK - iPhone 프로젝트에서이 코드를 사용하려면 소스 폴더를 iPhone Xcode 프로젝트로 드래그하고 컴파일 할 수 있는지 확인하십시오. (즉, 지금 시점에서 iPhone 라이브러리를 만들려고 애 쓰지 마십시오.) –