< !– more –>
옛 프로젝트 오류를 수정해 주는 작업을 하던중에 알아낸 libstdc++ 지원중단
많이 헤매이지는 않았지만, 뜬금 없는 오류로 찾아보니 개발자 노트 및 Google 검색하면 바로 나온다.
일단 개발노트를 확인해보면
libstdc ++로 빌드하는 것은 Xcode 8에서 더 이상 사용되지 않으며 iOS를 타겟팅 할 때 Xcode 10에서 지원되지 않습니다. C ++ 프로젝트는 이제 libc ++로 마이그레이션해야하며 iOS 7 이상의 배포 대상을 설정하는 것이 좋습니다. 개발자는 하드 코딩 된 링커 플래그 및 대상 종속성을 감사하여 libstdc ++ (-lstdc ++, -lstdc ++. 6.0.9, libstdc ++. 6.0.9.tbd 및 libstdc ++. 6.0 포함)에 대한 참조를 제거해야합니다. 9.dylib). libstdc ++에 대해 빌드 된 정적 아카이브와 같은 프로젝트 종속성도 libc ++에 대해 다시 빌드해야합니다.
libstdc 지원중단에 해결책이 몇가지가 있다.
1) Xcode10에 libstdc++ 라이브러리를 의미로 넣는방식이 있다.
2) 왠만한 소스는 최신상태로 유지한다.
나같은 상황은 DaumMap 라이브러리가 최신이 아니라 여기서 사용하고있던것이 오류를 내서
업데이후에 사용중이다.