2010-10-30 14 views
5

Ruby'yi öğreniyorum ve bunun için bir uygulama yazıyorum. Arka planım C++/Qt. Bu yüzden bir Ruby/Qt uygulaması yazmaya başladım.Ruby, Qt ve üçüncü parti widget'lar

Ama daha önce yazdığım birkaç tane (C++) widget'ı kullanıyorum, ayrıca qwt.

Bu mümkün mü? Eğer öyleyse, nasıl yapmalıyım?

PS: Korundum bağlarından QtRuby Qwt bağlamaları içerir. Bağlama kaynağını RubyForge'den indirdim ve oluşturmaya çalışıyorum. CMake çalışır, ancak Qwt konumunu komut satırına eklesem bile, onu oluşturmayı atlar.

[email protected]:~/qtruby/qt4-qtruby-2.1.0> cmake -DCMAKE_INSTALL_PREFIX=/opt/kde4 -DENABLE_SMOKE=on -DENABLE_QTRUBY=on -DENABLE_QWT_SMOKE=on -DENABLE_QWT_RUBY=on -DQwt5_INCLUDE_DIR=/usr/local/qwt-5.2.1/include -DQwt5_Qt4_LIBRARY=/usr/local/qwt-5.2.1/lib/libqwt.so 

Ve oluşturur:

-- Build Ruby bindings: QtRuby;QtScript;QtTest;QtUiTools;QtWebKit 
-- Skip Ruby bindings: Akonadi;KHTML;KIO;KTextEditor;Korundum;KrossRuby;Nepomuk;Okular;Phonon;Plasma;QScintilla;Qwt;Solid;Soprano 

Diğer kaynaklar: Paketleme sistemini RubyForge forumunda benim yazı için Link.

cevap

2

Ubuntu kullanıyor musunuz?

o yüzden orada zaten mevcut önceden oluşturulmuş paketler mevcut olan, size QtRuby ve QWT Ruby bağlamaları oluşturmak için sorun çıkarıyor durumda ise:

sudo apt-get install libqt4-ruby libqwt-ruby1.8 

Bu sorun ve hayal kırıklığı bir çok kaydedebilirsiniz .

+0

OpenSUSE'yi çalıştırıyorum. Dağıtım havuzlarında bulunan bağlamalar, Qwt bağlamaları ile oluşturulmamıştır. –

İlgili konular