Mevcut gen konsolu veya el tipi derleyiciler C ++ 11'i destekliyor mu?


10

Tam destek istemiyorum ama mevcut gen herhangi birini destek C ++ 11? VS C ++ lambda ve otomatik anahtar kelimeyi desteklediğini biliyorum ve gcc'nin her ikisini de desteklediğine inanıyorum. Mevcut gen konsollarından veya avuçiçi cihazlardan herhangi biri (3ds, sony vita) destekliyor mu?


Bu SO'ya ait.
Komünist Ördek

3
@Duck: Ben öyle düşünmüyorum, bu derleyiciler vardır değil yaygın olarak kullanılabilir dışında oyun geliştirme topluluğu. Eğer bu kadar kilitli bir şey varsa, burada bilen biri bile cevap veremedi.

2
Bu çok iyi bir soru, eğer bir projeye başlıyorsanız ve başarılı olmayı umuyorsanız bir gün PS3 veya Wii devkit satın almayı ve oyununuzu taşımayı hayal edebilirsiniz. Derleyicilerinin desteklemediği dil özelliklerine büyük ölçüde güvendiğiniz ortaya çıkarsa oldukça acı verici olurdu.
Tinco

Android araç zincirinin C ++ 0x'i desteklediğine inanıyorum.
notlesh

Yanıtlar:


7

Büyük oyun konsollarının çoğunda kamu geliştirme kitleri yoktur ve altta yatan SDK'lar hakkında fazla bilgi paylaşmayı yasaklamaktadır. Maliyet ve istikrar nedenleriyle diğer platformların arkasında birkaç yıl geride kalma eğilimindedirler. Bu konsollar veya bunları alacak kaynaklar için geliştirme kitleriniz varsa, C ++ 0x desteğiyle ilgili ayrıntılar için lisanslayıcınıza başvurabilmeniz gerekir.

Bu nedenle, büyük oyun konsollarının hiçbirine cevap veremiyorum, ancak bağımsız geliştirme için belki de daha önemli, iOS araç zinciri bunu yapmıyor. Xcode hala GCC 4.2'ye dayanıyor ve GCC'nin yeni sürümlerine değil Clang / LLVM'ye geçerek ilerliyorlar. Clang, C ++ 0x desteği için bir özellik matrisi tutar ve neredeyse GCC'ler kadar eksiksiz değildir . Bazı önemli özellikleri seçmek, varyasyon şablonları, otomatik ve rvalue referansları mevcuttur, ancak constexpr, varsayılan / silinmiş yöntemler ve lambdas yoktur.


1
Eklemek için, bağımsız bir geliştirici veya belirli bir sistem için geliştirmek isteyen bir şirketin parçasıysanız, her zaman şirketle iletişim kurabilir ve belirli dilleri destekleyip desteklemediklerini veya planlamayı destekleyip desteklemediklerini sorabilirsiniz.
Gecikme

1
Bir güncelleme olarak, en yeni Clang'ın ciddi bir şekilde tamamlanmış C ++ 11 özellik desteği var.
DeadMG

-1: Yanıtın mevcut Clang C ++ 11 özellik desteğini yansıtacak şekilde güncellenmesi gerekiyor.
Nicol Bolas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.