RAD 스튜디오 12.0 아테네 "새 기능 한글 요약본: C++빌더" 입니다.
12.0 아테네의 모든 새 기능, 강화된 기능, 버그 픽스 등에 대해서는 Docwiki의 What's New (영문 보기, 한글 자동 번역 보기) 와 관련 페이지를 보기 바랍니다.
12.0 아테네 새 기능 요약 - C++빌더
다음 장은 C++빌더에서 이번에 강화되고 업데이트 된 것들이다.
iOS와 안드로이드 지원이 없어짐
RAD 스튜디오 12.0 아테네에는 iOS 64-비트와 안드로이드 32-비트 플랫폼 지원이 제거되었다. 앱을 해당 스토어에 배포할 수 없는 플랫폼을 지원할 수 없기 때문이다. iOS 또는 안드로이드를 C++로 구축하려면 11.3을 사용하라.
Clang 업그레이드
RAD 스튜디오 12.0 아테네에는 업그레이드된 Clang 윈64 컴파일러가 프리뷰 버전으로 제공된다. 이 프리뷰 버전 컴파일러와 해당 툴체인은 설치 파일(installer)에 포함되어 있다. 현재 (Clang 5) 툴체인과 프리뷰 (Clang 15) 윈64 툴체인 두 가지 모두 사용할 수 있다. 각 특징에 대해 더 알고 싶거나 예제를 보고 싶으면 Clang Win64 페이지를 참조하면 된다.
툴체인(Toolchain) 정보
- Clang 15를 사용
- LLVM의 lld를 링커로 사용
- Itanium ABI(Microsoft ABI 아님)를 사용
- LLVM의 libc++ STL을 사용
- C 런타임용으로 UCRT를 사용
- C++ 런타임용으로 LLVM과 Mingw를 혼합하여 사용
- 명령줄 도구만 해당됨. IDE에서는 컴파일이나 링크가 허용되지 않으므로 bcc64x를 수동으로 실행해야 한다.
-
사용자가 디버깅을 IDE에서 할 수 있다. Run > Load Process 또는 Run > Attach to Process 를 사용하고, 올바른 디버거인 'Embarcadero Windows 64-bit(Modern) Debugger'가 선택되었는지 확인해야 한다.
- PDB 포맷을 담는 디버그 정보는 Run > Attach to Process > Modern LLDB 디버그 옵션을 사용하고, PDB 디버그 정보를 사용하여 C++ 앱을 디버그한다.