我正在学习 Ruby,为此,我正在用它编写一个应用程序。我的背景是 C++/Qt。所以我开始编写一个 Ruby/Qt 应用程序。
但是除了 qwt 之外,我还想使用一些以前编写的小部件 (C++)。
这可能吗?如果是,我该怎么做?
PS:似乎来自 Korundum 绑定的 QtRuby 确实包含 Qwt 绑定。我已经从 RubyForge 下载了绑定源,我正在尝试构建它。CMake 运行,但即使我在命令行中包含 Qwt 位置,它也会跳过构建它。
vitorpy@myhost:~/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
它会生成:
-- 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
其他资源: 我在 RubyForge 论坛上的帖子的链接。