Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 5/5 - 1 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Lazarus'a Windows ve Linux'ta GLScene 1.4 Kurulumu
#1
Merhaba,
Birçok arkadaşımız biliyordur ama tekrar etmekte fayda var.GLScene, OpenGL tabanlı  Delphi, C ++ Builder ve lazarus için açık kaynak bir 3D kütüphanesidir.Bu kütüphaneyi Delphi veya C++ builder'e kurmak çok kolay zaten setup'ı var.Next, Next ,Finish...Sadece Rad Studio başlarken bpl dosyaları eksik uyarısı verdi,bpl dosyalarını bin dizinin içine atınca hiç bir sorun kalmadı.Fakat Lazarus'ta durum oldukça farklı, ben sabahtan beri uğraşıyorum birkaç saat önce başardım.İnternette yaptığım araştırmalarda bazılarının kurmaktan vazgeçtiğini gördüm.Ama programlamada bir şeyi ne kadar fazla uğraşarak başarırsanız o kadar iyi öğrenirsiniz.Bu yüzden pes etmek yok.Öncelikle şu Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol lazarus için uygun dosyayı indirip açıyoruz.Paket kurmayı vs bildiğinizi varsayıyorum.Eğer bilmiyorsanız bununla ilgili Halil Han BADEM kardeşimin öğretici videoları var tavsiye ederim.
Her İkisi (Windows,Linux) için:
Öncelikle açtığımız dosyayı .../components klasörü altına kopyalıyoruz.Paket yöneticisinden Packages klasörü içindeki GLSceneLCL_DesignTime.lpk  dosyasını açıyoruz.
İlk hatamız GLCrossPlatform.pas dosyasında:
   path := ExtractFilePath(ParamStrUTF8(0)); (ki bu hata silsilesinin ilki)  bunun için uses kısmına LazUTF8 unitini ekliyoruz.

İkinci hatamız aynı dosyada:
SetCurrentDirUTF8(path);  Bunun için de uses kısmına LazFileUtils unitini ekliyoruz.

Üçüncü Hatamız GLUtils.pas dosyasında:
   path := {$IFDEF FPC}ParamStrUTF8(0){$ELSE}ParamStr(0){$ENDIF};  Burada Yukardaki iki uniti (LazFileUtils,LazUTF8 ) peşinen bu dosyaya ekleyip hatalardan kurtuluyoruz. 
Buraya kadar hatalar ortaktı burada yollar ayrılıyor.

Windows'ta tek bir hata var o da basit:
GetTextMetricsW(DC, tm); burada tm'nin pointer olması lazım,hatayı şu şekilde kolayca çözüyoruz:GetTextMetricsW(DC, @tm); 
Windows tarafı tamamdır,compile ettikten sonra install deyip işi bitiriyoruz.

Linux için:
Linux tarafı biraz daha sancılı daha doğrusu çözümü bulmam zaman aldı ama çözümü yapmak kolay.
GlSceneRegisterLCL.pas dosyasında uses kısmındaki  GIFileX  unitinin adını GLFilex olarak değiştirmek gerekiyor.Değiştirince de compile edebiliyorsunuz ama install olmuyor.Beni ençok uğraştıran kısım burasıydı.Ama çözüm kolay.Sıkıntı Bu dosyanın adını değiştirmişler ama dosyanın içindeki unitin adı hala GIFileX onun adını da GLFilex diye değiştirince kurulum başarıyla tamamlanıyor.

Bu anlattıklarım teorik olarak okunduğunda anlamsız gelecek ama kurulum yapan bir arkadaş olursa her aşamanın tanıdık geleceğini ve işe yarayacağını düşünüyorum.Yorucu bir tecrübeyi paylaşmak istedim,saygılarımla.
Not:Lazaruz Sürümü: 1.8.0
Bizi Toprağa Gömdüler Fakat Tohum Olduğumuzu Bilmiyorlardı.
Cevapla
#2
Benimde çok önceleri lazarus ve glscene için yaptığım video Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
WWW
Cevapla
#3
Teşekkürler Savaş bey
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  CodeTyphon ile Lazarus savasabd 16 611 13-02-2018, Saat: 15:47
Son Yorum: esistem
  Lazarus ile yazılmış uygulamalar boreas 0 184 31-10-2017, Saat: 12:30
Son Yorum: boreas



Konuyu Okuyanlar: 1 Ziyaretçi