현재 세대 콘솔 또는 핸드 헬드 컴파일러가 C ++ 11을 지원합니까?


10

나는 완전한 지원을 요구하지 않고 있지만 현재 세대 지원 C ++ 11이 있습니까? VS C ++은 lambda와 auto 키워드를 지원하며 gcc도 둘 다 지원한다고 생각합니다. 현재 세대 콘솔 또는 휴대용 (3d, 소니 비타)이 지원합니까?


이것은 SO에 속합니다.
공산주의 오리

3
@ 덕 : 나는 그렇게 생각하지 않는다.이 컴파일러는 게임 개발 커뮤니티 밖에서 널리 사용할 수 없다 . 알고있는 사람이라도 대답 할 수없는 것들이 너무 잠겨 있다면

2
프로젝트를 시작할 때 매우 좋은 질문입니다. 성공하기를 원한다면 언젠가 PS3 또는 Wii devkit을 구입하여 게임을 포팅하는 꿈을 꾸실 수 있습니다. 컴파일러가 지원하지 않는 언어 기능에 크게 의존하고 있다면 상당히 고통 스럽습니다.
Tinco

안드로이드 툴체인은 C ++ 0x를 지원한다고 생각합니다.
notlesh

답변:


7

대부분의 주요 게임 콘솔에는 공개 개발 키트가 없으며 기본 SDK에 대한 많은 정보 공유를 금지합니다. 비용과 안정성으로 인해 다른 플랫폼보다 몇 년 뒤 떨어지는 경향이 있습니다. 이러한 콘솔 용 개발 키트 또는 리소스를 얻을 수있는 리소스가있는 경우 C ++ 0x 지원에 대한 자세한 내용은 라이센서에 문의하십시오.

따라서 주요 게임 콘솔에 대해서는 대답 할 수 없지만 독립 개발에 더 중요한 것은 iOS 도구 체인이 아닙니다. Xcode는 여전히 GCC 4.2를 기반으로하며 최신 버전의 GCC가 아닌 Clang / LLVM으로 전환하여 발전하고 있습니다. Clang은 C ++ 0x 지원을위한 기능 매트릭스를 유지하며 GCC만큼 완벽하지는 않습니다 . 몇 가지 주요 기능, 가변형 템플릿, 자동 및 rvalue 참조 선택이 있지만 constexpr, 기본값 / 삭제 된 메소드 및 람다는 없습니다.


1
또한 인디 개발자이거나 특정 시스템을 개발하려는 회사의 일부인 경우 언제든지 회사에 연락하여 특정 언어를 지원하는지 또는 지원할 것인지 묻습니다.
대기 시간

1
최신 Clang은 업데이트와 마찬가지로 C ++ 11 기능을 완벽하게 지원합니다.
DeadMG

-1 : 현재 Clang C ++ 11 기능 지원을 반영하기 위해 답변을 업데이트해야합니다.
Nicol Bolas
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.