2013-10-24 1 views
19

Bu sabah mac os x 10.6.8 - 10.9'umu yeni sürüme geçiriyorum. OpenGL Glut API'ları ile Xcode 5 hariç her şey yolunda gidiyor. Ben fazlalığı fonksiyonlar içeren benim programı çalıştırmak zaman, ben 30 kullanımdan kaldırılması gibi uyarıyor var:xcode Glut fonksiyonları hakkında 5 kullanımdan kaldırma uyarısı

'gluErrorString' is deprecated: first deprecated in OS X 10.9. 
'glutBitmapCharacter' is deprecated: first deprecated in OS X 10.9. 
'glutSwapBuffers' is deprecated: first deprecated in OS X 10.9. 
'glutDisplayFunc' is deprecated: first deprecated in OS X 10.9. 
'glutIdelFunc' is deprecated: first deprecated in OS X 10.9. 
... 
+0

' gluErrorString: mesajlar sinir bozucu ise

, seçenekler derlemek ekleyin. – genpfault

+0

Tüm GLUT ve GLU işlevleri için uyarılar görünüyor. Örneğin gluPerspective hakkında uyarıları görüyorum. – Solaraeus

cevap

10

Değişikliği geri OSX10.8 için "OS X Dağıtım Hedef", o zaman çalışır. Umarım yakında bununla ilgilenirler.

+0

Çalışıyor! Çok teşekkür ederim! Ama neden hala hakkında hiçbir fikrim yok. OpenGL API'lerini kullanmak için karmaşık bir yöntem kullanmak için bir hata veya öneri? 10.9 mimarisinin altında farklı özellikler olmalı. – make217

+3

Kullanımdan kaldırılmış işlevler var, ancak belgeler bunun yerine hangi işlevlerin kullanılacağını söylemiyor. –

+0

Onu nasıl değiştiriyorsunuz? Benim CMakeList.txt bu Çünkü: if (ELMA) \t seti (CMAKE_OSX_ARCHITECTURES "x86_64") \t if (CMAKE_GENERATOR STREQUAL Xcode) \t \t seti (CMAKE_OSX_DEPLOYMENT_TARGET "10.8") \t endif() endif() Ve hala bana şu uyarıları veriyor .. – Kahin

8

OSX Mavericks ile benzer bir sorunla karşılaştım.() `Bir GLUT işlev değil

-Wno-deprecated 
+1

Daha önce kullanmış olduğum bu seçenek, bilmem gereken bazı bilgileri gizleyebilir. Ama yine de cevap için teşekkürler! – make217

+1

Evet, tüm uyarıları gizlemek elbette iyi bir yol değil. Diğer kütüphaneleri denemeye ne dersin? (eg.GLFW) – aki

+0

@akihiko: GLFW, GLUT için bir alternatiftir, ancak Maverickler de GLU işlevlerini kullanımdan kaldırdılar ve yerine yeni bir değişiklik bulamadım. – RnMss

İlgili konular