2012-04-06 35 views
9

C++ ile yazılmış küçük bir oyun motoru var. C++ 0xC++ 0x destekleyen en az iOS sürümü

'un bazı özelliklerini kullanmayı düşündüğüm en düşük ios sürümü nedir? Yeni standart ek bir dinamik kütüphane olarak mı geliyor yoksa sadece statik olarak bağlantılı mı?

Güncelleme: ben hem yapmak istiyorum ve çalışma: Ben döngüsü ve oto tipi kesinti Duck mölemeye

için yeni lambdas kullanmayı planlıyorum

.

+0

_make_ C++ 11 programlarının ya da _run_ C++ 11 programlarının en küçük sürümünü mi istiyorsunuz? (Lütfen cevabı bir soruya değil, bir yoruma koyunuz) –

cevap

9

iOS'ta C++ 11 desteği, birkaç sürümde C++ 11 özelliklerini yavaş yavaş ekleyen Clang derleyicisiyle oldukça sınırlıdır. C++ 11'i destekleyen iOS'taki standart kitaplık libc++'dur ve dinamik olarak bağlanmıştır, bu nedenle standart kitaplık desteğine gereksinim duyan yeni özellikler minimum SDK sürümlerine sahip olacaktır. Gerçekten de iOS 5'e kadar Apple'ın C++ 11'in derleyici tarafından desteklendiğini söylemesi rahat değildi, ancak bazı özellikler o zamandan önce mevcuttu. Nihayetinde, hangi özelliği düşündüğünüze ve öğrenmenin en kolay yoluna (herhangi bir özellikteki çamaşır listesinin ve iOS'un hangi sürümlerinde çalıştığını bilmediğimden) küçük bir test vakası yapmak yeterlidir. çeşitli iOS SDK sürümlerine karşı oluşturmaya çalışın.

+0

Teşekkürler Sanırım bu yol. –