Forum: D Programlama Dili RSS
Linux İçin QtD Nasıl Yüklenir?
Sayfa:  1  2  sonraki 
nurullahisrgan #1
Üye Ock 2015 tarihinden beri · 76 mesaj · Konum: Mardin, Nusaybin
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Konu adı: Linux İçin QtD Nasıl Yüklenir?
Herkese merhaba? İlk mesajıma başlamadan Ali Çehreli hocaya çok teşekkür ediyorum. D diline verdiği emekler sayesinde çok şey öğrendim. D dili hakkında az çok bilgiye sahibim. GUI programlamak için Qt üzerinde çalışmak istiyorum. Bunun için nereden yükleyebilirim. Tüm kodlarımı Linux üzerinden yazıyorum. Bir yerde QtD buldum ancak yükleyemedim tekrar sildim.
acehreli (Moderatör) #2
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Ne yazık ki QtD'de artık hareket yok:

  https://github.com/qtd-developers/qtd

Eğer C++ kullanmayı düşünürsen Qt yerine şimdilik onun bir türevi ve çok daha iyisi olan CopperSpice'ı deneyebilirsin:

  http://www.copperspice.com/

Onun hakkında şurada konuşmuştuk:

  http://ddili.org/forum/thread/1431

Ancak, Qt'nin kendisinin de gelişmekte olduğunu duymuştum. Qt şurada:

  https://www.qt.io/

Ali
acehreli (Moderatör) #3
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
Bugün D forumlarından öğrendiğime göre bir de şu varmış:

  https://bitbucket.org/qtd/

Ali
nurullahisrgan #4
Üye Ock 2015 tarihinden beri · 76 mesaj · Konum: Mardin, Nusaybin
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Ali hocam, C++üzerinde de qt kullandığım içinj, qtye biraz daha yakınım. https://bitbucket.org/qtd/ buradan indirmiştim ancak kuramadım. Şimdi https://github.com/qtd-developers/qtd adresinden indirip kurmayı deneyeceğim. Bu arada qtd için bir türkçe kaynak var mıdır acaba?
Bu mesaj nurullahisrgan tarafından değiştirildi; zaman: 2015-09-17, 02:25.
acehreli (Moderatör) #5
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
QtD için Türkçe kaynak olduğunu hiç sanmıyorum ama Qt bilen birisine yabancı gelmeyecektir.

Ali
zafer #6
Üye Tem 2009 tarihinden beri · 700 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Nurullah Merhaba,

Son kararı yine sen vereceksin ancak bir fikirin olması için eklemek istiyorum. D ile görsel yazılımlar yapmak istiyorsan bence GtkD veya vibe.d (web framework) seçeneklerine yönelmelisin. Şu an GtkD en iyi D desteğine sahip ve sürekli güncelleniyor diye biliyorum. (Yanlışım varsa düzelsin :))

Diğer taraftan web tabanlı bir şeyler yapmak istiyorsan vibe.d oldukça yeterli gelecetir diye düşünüyorum. Vibe temelde nodejs'ye çok benziyor zaten view tarafında jade sisteminden esinlenilen diet template isimli bir yapı kullanıyor. Alışınca gayet kullanışlı ve verimli.
https://github.com/zafer06 - depo
nurullahisrgan #7
Üye Ock 2015 tarihinden beri · 76 mesaj · Konum: Mardin, Nusaybin
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Zaten QTD yi bir türlü kuramadım, gtkD'ye yöneleceğim. O da  olmazsa copperspice hakkında biraz araştırma yapacağım. Sanırım GTK için libgtk3-dev gibi bir paket kuruluyordu. Daha başka neler  kurulacak..
zafer #8
Üye Tem 2009 tarihinden beri · 700 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Nurullah,

Eğer Debian tabanlı bir linux sisteminde çalışıyorsan şu adresteki (http://d-apt.sourceforge.net/) depoyu sistemine ekledikten sonra bir çok kütüphaneyi kolaylıkla kurabilirsin.

Diğer kurulum seçeneklerine gtkD resmi sayfasından ulaşabilirsin (http://gtkd.org/download.html), kolay gelsin.
https://github.com/zafer06 - depo
nurullahisrgan #9
Üye Ock 2015 tarihinden beri · 76 mesaj · Konum: Mardin, Nusaybin
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
zafer:
Nurullah,

Eğer Debian tabanlı bir linux sisteminde çalışıyorsan şu adresteki (http://d-apt.sourceforge.net/) depoyu sistemine ekledikten sonra bir çok kütüphaneyi kolaylıkla kurabilirsin.

Diğer kurulum seçeneklerine gtkD resmi sayfasından ulaşabilirsin (http://gtkd.org/download.html), kolay gelsin.

Çok teşekkürler, verdiğiniz linklere bakıyorum. Bu arada bilgisayar internetsiz bu paketleri doğrudan adresinden nasıl yükleyebilirim.

sudo apt-get install libgtkd2-dev libgtkd2-doc
Bu mesaj nurullahisrgan tarafından değiştirildi; zaman: 2015-09-20, 03:02.
zafer #10
Üye Tem 2009 tarihinden beri · 700 mesaj · Konum: Ankara
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
nurullahisrgan on 2015-09-20, 02:39:
Bu arada bilgisayar internetsiz bu paketleri doğrudan adresinden nasıl yükleyebilirim.

Paketleri karşıdan alabilmek için nihayetinde yine internete ihtiyacın olacak. En azından paketleri alıp bir depolama birimine yüklemek için bir internet bağlantısı gerekecek. Eğer internet olan bir bilgisayara erişimin varsa, apt-get kullanarak paketleri alabilirsin.

sudo apt-get install -d libgtkd3-doc

Yukarıdaki gibi apt-get paket yöneticisini -d anahtarı ile çalıştırırsan bu işlemin sonunda kurulum yapılmacak sadece ilgili paket bilgisayara indirilecektir. İndirilen paketin adresi "/var/cache/apt/archives" olacaktır.

Eğer sistemin 64 bit ise ben gerekli paketleri indirdim ve dropbox hesabım üzerinden paylaştım, indirdiğim paketleri kullanabilirsin. Paketler şu adreste : https://www.dropbox.com/sh/b1bqq22cj715s57/AAAoYNEJhq…?dl=0

Kolay gelsin.
https://github.com/zafer06 - depo
nurullahisrgan #11
Üye Ock 2015 tarihinden beri · 76 mesaj · Konum: Mardin, Nusaybin
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
zafer:
nurullahisrgan on 2015-09-20, 02:39:
Bu arada bilgisayar internetsiz bu paketleri doğrudan adresinden nasıl yükleyebilirim.

Paketleri karşıdan alabilmek için nihayetinde yine internete ihtiyacın olacak. En azından paketleri alıp bir depolama birimine yüklemek için bir internet bağlantısı gerekecek. Eğer internet olan bir bilgisayara erişimin varsa, apt-get kullanarak paketleri alabilirsin.

sudo apt-get install -d libgtkd3-doc

Yukarıdaki gibi apt-get paket yöneticisini -d anahtarı ile çalıştırırsan bu işlemin sonunda kurulum yapılmacak sadece ilgili paket bilgisayara indirilecektir. İndirilen paketin adresi "/var/cache/apt/archives" olacaktır.

Eğer sistemin 64 bit ise ben gerekli paketleri indirdim ve dropbox hesabım üzerinden paylaştım, indirdiğim paketleri kullanabilirsin. Paketler şu adreste : https://www.dropbox.com/sh/b1bqq22cj715s57/AAAoYNEJhq…?dl=0

Kolay gelsin.

Çok teşşekklürler. Normalde ben paketlerimi ubuntu packages search te arama yapıp indiriyordum. Ancak o adrese d ile ilgili bir şey yüklenmemiş. Benim pc 32 bit.
GtkD kurdum ancak derleme işleminde:
-lgtkd
hatası alıyorum.
O adreslerde gtkd-master indirdim ve make all komutunu vererek masaüstüne derledim. -lgtkd hatasını nasıl çözebilirim.
acehreli (Moderatör) #12
Kullanıcı başlığı: Ali Çehreli
Üye Haz 2009 tarihinden beri · 4527 mesaj
Grup üyelikleri: Genel Moderatörler, Üyeler
Profili göster · Bu konuya bağlantı
nurullahisrgan:
-lgtkd hatasını nasıl çözebilirim.

O, bağlayıcıya verilen komut satırı seçeneğine benziyor: "gtkd kütüphanesiyle bağla" anlamına gelir. Tam hata mesajı o mu?

Ali
nurullahisrgan #13
Üye Ock 2015 tarihinden beri · 76 mesaj · Konum: Mardin, Nusaybin
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
GtkD tamamen kuruldu. Başlık dosyaları şu dizinde: /usr/local/include/d/gtkd-3/
Gtkd için bağlayıcılar şu dizinde: /usr/local/lib
GtkD paket bilgisi şu dizinde: /usr/local/shar/pkgconfig

Şu kodu derleme çalışıyorum:

import gtk.Window;
import gtk.Main;

int main(string[] args)
{
    Main.init(args);
    auto pencere = new Window("deneme");
    pencere.show();
    Main.run;

    return 0;
}

Derleme işlemlerini çok kez denedim. Derleme işleminde hata çıkmıyor.

1. ddili.org adresindeki gtkd derslerinde derleme şekli:

dmd merhaba.d -I/usr/local/include/d/gtkd-3 -L-ldl -L-L/usr/local/include/d/gtkd-3 -L-lgtkd-3

2. Yüklenen .pc dosya uzantılarından gtkd-3.pc dosya uzantısında yola çıkarak şöyle bir derleme işlemi yaptım.

dmd merhaba.d -I/usr/local/include/d/gtkd-3 -L-ldl -L-L/usr/local/lib -L-lgtkd-3
dmd -I/usr/local/include/d/gtkd-3 -L-ldl -L-L/usr/local/lib -L-lgtkd-3 merhaba.d
dmd merhaba.d -I/usr/local/include/d/gtkd-3/ -L-L/usr/local/lib/ -L-lgtkd-3 -L-ldl

3. Rastgele bir derleme işlemi yaptım.

dmd merhaba.d -I/usr/local/include/d/gtkd-3/ -L-ldl -L-L/usr/local/include/d/gtkd-3/ -L-ldl -L-L/usr/local/lib/ -L-lgtkd-3

Anlamadığım olay şu; madem derlemede sorun çıkmıyor. Çalıştırdığımda niye sorun çıkıyor. Çalıştırdığımda hata şu:

./merhaba: error while loading shared libraries: libgtkd-3.so.0: cannot open shared object file: No such file or directory

Denediğim tüm derleme işlemlerinde aynı hatayı verdi. Dilerseniz siz de kurulumdan sonraki dosyalara bakın: http://s3.dosya.tc/server5/la3npq/kurulumsonrasi.zip.html

Sizce derleme işlemini nasıl yapmalıyım.
nurullahisrgan #14
Üye Ock 2015 tarihinden beri · 76 mesaj · Konum: Mardin, Nusaybin
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Yanıtlanan mesaj #12
acehreli:
nurullahisrgan:
-lgtkd hatasını nasıl çözebilirim.

O, bağlayıcıya verilen komut satırı seçeneğine benziyor: "gtkd kütüphanesiyle bağla" anlamına gelir. Tam hata mesajı o mu?

Ali

Ali hocam, ben GtkD3.1.2 sürümünü kurmuşum bu yüzden -lgtkd-3 ile bağlamam gerekiyormuş. Ancak derlemede artık sorun çıkmıyor. Çalıştırmada sorun çıkıyor. Yukarıda sorunumu daha net anlatıım.
nurullahisrgan #15
Üye Ock 2015 tarihinden beri · 76 mesaj · Konum: Mardin, Nusaybin
Grup üyelikleri: Üyeler
Profili göster · Bu konuya bağlantı
Eve gidince şu adresteki gibi bir deneyeyim. http://stackoverflow.com/questions/8267556/getting-started…
Doğrulama Kodu: VeriCode Lütfen resimde gördüğünüz doğrulama kodunu girin:
İfadeler: :-) ;-) :-D :-p :blush: :cool: :rolleyes: :huh: :-/ <_< :-( :'( :#: :scared: 8-( :nuts: :-O
Özel Karakterler:
Sayfa:  1  2  sonraki 
Bağlı değilsiniz. · Şifremi unuttum · ÜYELİK
This board is powered by the Unclassified NewsBoard software, 20100516-dev, © 2003-10 by Yves Goergen
Şu an: 2017-11-18, 00:26:52 (UTC -08:00)