2010-10-30 22 views
5

Sto imparando Ruby e, per questo, sto scrivendo un'applicazione in esso. Il mio background è in C++/Qt. Quindi ho iniziato a scrivere un'app Ruby/Qt.Ruby, Qt e widget di terze parti

Ma ci sono alcuni widget precedentemente scritti (C++) che vorrei usare, oltre al qwt.

È possibile? Se lo è, come dovrei farlo?

PS: Sembra che QtRuby di attacchi Korundum includa attacchi Qwt. Ho scaricato la sorgente dei binding da RubyForge e sto provando a costruirla. CMake viene eseguito, ma anche se includo la posizione Qwt nella riga di comando, salta la costruzione.

[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 

e genera:

-- 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 

Altre risorse: Link per il mio post sul forum RubyForge.

risposta

2

Stai usando Ubuntu?

Se è il caso, perché si dà la briga di costruire QtRuby e Ruby di Qwt attacchi, c'è già esistente pacchetti precompilati disponibili:

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

Si può risparmiare un sacco di guai e di frustrazione .

+0

Sto eseguendo openSUSE. I binding disponibili sui repository di distribuzione non sono costruiti con i binding Qwt. –

Problemi correlati