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
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 glfw3
ya. 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.
Nasıl Ubuntu (Linux) yazılım ve progra...
Nasıl Android SDK yüklemek için komut ...
Nasıl yum Amazon Linux node.js yükleme...
Nasıl bir linux sunucu üzerinde Apache...
Nasıl Windows pip yüklemek için?...