Thursday, October 22, 2015

iOS -ObjC 옵션에서 SDL 2.0 라이브러리가 duplicate가 날때

iOS 프로젝트에서 SDL 2.0 라이브러리를 사용할때가 있다. 그런데 여기서 SDL_main을 사용하지 않고 라이브러리로만 사용할때 -ObjC를 사용하게 되면 duplicate symbol for architecture x86_64라는 에러메세지가 뜬다.

-ObjC는 duplicate를 허용하지 않는 옵션이기 때문에 메인 프로젝트에 UIApplication을 띄우는 main함수가 있고 그리고 SDL 라이브러리 안에도 있기 때문이다.

따라서 다음과 같이 SDL_uikitappdelegate.m에서 main을 주석처리하면 해결된다.

No comments:

Post a Comment