SORU
21 Temmuz 2013, Pazar


Nasıl & GLFW 3 inşa yüklemek ve Linux bir projede kullanmak için

GLFW3

Dün gece geç kaynaktan Linux için GLFW 3 paket inşa etmeye çalışıyordum. Bu süreç kısmen CMake aşina değilim, ve ben, çünkü GLFW aşina olduğunu kısmen çünkü toplamda bana çok uzun bir zaman, yaklaşık 3 saat sürdü.

Bu yazı vardı zorluk sizi dün kurtaracak inşallah! Kısa bir yazı ve umarım hayatının birkaç saat tasarruf yapmak gerektiğini düşündüm...

"", "B6" ve "niklas" #glfw IRC kanalında, glfw sürüm 3.0.1 çalışma almak mümkün olmuştur. urraka teşekkürler

Bu glfw3, CMake ile kurma konusunda özellikle internet üzerinde bir çok evrak olmadığı için önemsiz bir süreç (özellikle benim için, ben uzman değilim) değilmiş.

Bir soru içine bu bölünmüş ve Cevap Bölümü istendi ve yaptım ve cevap bölümleri aşağıda verilmiştir.

GLFW, ya GLFW ekibinin bir üyesi olan bir yazar mısın?

Eğer GLFW3 ve bakıcılarına birini görürlerse, onlara mesajım lütfen daha sonra "Windows, Mac OS X üzerinde GLFW3 ayarlama" bölümünde sizin için web sitesi! Linux Ekle Oldukça kolay çevrimiçi belgelere oldukça iyi olduğu için GLFW ile programlar yazmak için daha hızlı kullanılabilir tüm sınıfları ve modülleri tarama ve gitmek için hazır olacak. Bir test projesi örnek here çok güzel bir yer. Bulduğum en önemli iki sorun vardı, birincisi nasıl benim sistem GLFW3, ikincisi ben GLFW3 bir proje inşa miyim? Bu iki şey, belki de uzman olmayan bir çok yeterince açık değil.

Edit

Vardı kısa bir bakış bugün (Tarih: 2014-01-14) göründüğü gibi GLFW web sitesi geçirmiştir ağır değiştiği için ben dün aradım ama şimdi bir bölüm üzerinde derleme GLFW Binası ve programları ile GLFW, sanırım yeni.

CEVAP
21 Temmuz 2013, Pazar


Adım 1: GLFW 3 Yükleme CMAKE . ile sisteminizde

Bu yüklemek için, web geliştirme kullanıyordum 13.04, 64 bit.

İlk adım en son sürümü (gelecekteki sürümlerinde benzer bir şekilde çalışır varsayarak) www.glfw.org muhtemelen link Bu kullanarak yüklemek için.

Bir sonraki adım arşiv ayıklamak ve bir terminal açın. İçine cd-3 glfw.X.X directory ve çalıştır cmake -G "Unix Makefiles" yükseltilmiş ayrıcalıklar gerekebilir, ve de gerekebilirilk inşa bağımlılıkları yükleyin. Bunu yapmak için, sudo apt-get build-dep glfw deneyin . ben^>yasudo apt-get build-dep glfw3ya. ben^>el ile yapsudo apt-get install cmake xorg-dev libglu1-mesa-dev... diğer libs ihtiyacınız pthread kitaplıkları gibi olabilir kullanarak yaptığım gibi... Görünüşe göre onlar zaten vardı. (- L seçenekleri g verilen linker sahne, aşağıya bakın.)

Şimdi yazın make ve sonra da muhtemelen 7 ** gerektirir make install, önce sen.

Tamam, son üç CMake aşamaları üzerinde biraz ayrıntılı çıktı, inşa edilmiş ya da ne yapmış nerede söylüyorum almalısınız. (Örneğin /usr/include,.)

Adım 2: test programı Oluşturmak ve derlemek

Bir sonraki adım vim ("ne?! ateş etmektir ?! vim" diyorsun) ya da sizin tercih ettiğiniz IDE / metin editörü... bilmiyordum kullanın vim, Kate kullandım, çünkü ben web geliştirme 13.04... Neyse, indirme veya kopyalama testi programı here (alt sayfa) ve kaydedip çıkın.

Şimdi derleme g -std=c 11 -c main.cpp - c 11 emin kullanmıyor . ben^>gerekliama nullptr çok kullandım, ihtiyacım olan buydu .. sürüm için gcc 4.7, ya da yaklaşan sürümü 4.8... here bu konuda Bilgi yükseltmeniz gerekebilir.

Eğer elle program ya da olmak "çok zeki" işe yarar bir şey... bu canavarı kullanarak bağlayın yoktu! çalıştı yazdıysanız hataları düzeltin g main.o -o main.exec -lGL -lGLU -lglfw3 -lX11 -lXxf86vm -lXrandr -lpthread -lXi gördüğünüz gibi, "mevcut yapı bağımlılıkları" kısmı, bir kısmı aynı zamanda kontrol etmek zorunda GL, GLU, X11 Xxf86vm (her neyse) Xrandr posıx-iplik ve Xi (her neyse) . ben^>geliştirmekütüphaneler de yüklü. Belki grafik sürücüleri de güncelleyin, GLFW 3 OpenGL sürüm 3 veya üstü gerektirir sanırım? Belki birisi bu teyit edebilir?

Ve, evet, gerçekten 12**birçok s O da gerek yoktu!

Adım 3: bitirdiğiniz, iyi günler!

Umarım bu bilgilerin doğru olduğunu ve her şeyin yolunda ve GLFW test programı yazmak hoşuna gitti. Umarım bu kılavuz ya da yardımcı olacak, benim gibi mücadele eden, ileride bir kaç kişi yardım etti debugündün!

Bu arada, tüm etiketleri stackoverflow üzerinde var olmayan bir cevap arıyorum aradığım şeyler. (Şu ana kadar.) Umarım benzer bir pozisyonda olsaydın aradığınız şeyi kendi kendime.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • chickenby

    chickenby

    2 HAZİRAN 2008
  • multimediaGEEKS LLC

    multimediaGE

    3 Mayıs 2010
  • optionalinfo

    optionalinfo

    29 EKİM 2005