[Xcode] library not found for -lstdc++ 에러 해결

Yang Si Yeon·2021년 3월 9일
0

에러가 나타난 빌드 환경은 아래와 같다.

항목내용
macOSCatalina (10.15.7)
Xcode 버전12.4
디바이스테스트폰 (14.3)

해당 에러는 Xcode 12에서는 (아마 10, 11도) lstdc++를 제공하지 않기 때문에 발생하는 에러이다.
따라서 라이브러리를 다운받아 직접 폴더에 넣어주어야 하는데, 파일을 다운 받고 자신이 사용하는 Xcode.app 폴더 안에 3개를 다 넣어주면 된다.


파일을 넣어야 하는 폴더 위치

  • 실제 디바이스로 Run 하는 경우
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/lib/
  • 시뮬레이터로 Run 하는 경우
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib

만약 Xcode가 Application이 아닌 Desktop이나 Download, Documents 등에 위치해있다면 맨 앞에 /Application 부분을 맞는 위치로 바꿔주어야 한다. 😊

파일 다운로드 링크

https://github.com/devdawei/libstdc-

위 저장소에서

  • 실제 디바이스인 경우: 3 (iPhoneOS) 안에 있는 파일들
  • 시뮬레이터인 경우: 4 (iPhoneSimulator) 안에 있는 파일들

를 다운 받고 lib 폴더 안에 넣어주면 된다 !

profile
가장 젊은 지금, 내가 성장하는 데에 쓰자

0개의 댓글