Czy komuś tutaj udało się skompilować qt4-ruby pod Snow Leopard? Jeśli tak to może podzieli się wiedzą “howto”, lub wskaże co robię źle?
Snow Leopard 10.6.4
Qt 4.6.2
- instalowane z http://get.qt.nokia.com/qt/source/qt-mac-cocoa-opensource-4.6.2.dmg
- wcześniejsza instalacja dla carbon z http://download.qt.nokia.com/qtsdk/qt-sdk-mac-opensource-2010.04.dmg powodowała konflikt 32/64 bit
cmake 2.8.2 instalowane z http://www.cmake.org/files/v2.8/cmake-2.8.2-Darwin-universal.dmg
qt4-ruby 2.0.3 zciągnięte z http://rubyforge.org/frs/download.php/53816/qt4-qtruby-2.0.3.tgz
ruby 1.8.7
$ cmake . - przechodzi z ostrzeżeniami (w sumie nie wiem czy istotne)
$ make - wywala się z błędem:
Scanning dependencies of target smokeqt
[ 3%] Building CXX object smoke/qt/CMakeFiles/smokeqt.dir/smokedata.o
In file included from /Users/rafal/Downloads/qt4-qtruby-2.0.3/smoke/qt/smokedata.cpp:310:
/Library/Frameworks/QtGui.framework/Headers/qx11embed_x11.h:77: error: ‘XEvent’ has not been declared
/Library/Frameworks/QtGui.framework/Headers/qx11embed_x11.h:115: error: ‘XEvent’ has not been declared
/Users/rafal/Downloads/qt4-qtruby-2.0.3/smoke/qt/smokedata.cpp:6185: error: expected `}' before ‘com’
/Users/rafal/Downloads/qt4-qtruby-2.0.3/smoke/qt/smokedata.cpp:6185: error: expected `}' before ‘com’
/Users/rafal/Downloads/qt4-qtruby-2.0.3/smoke/qt/smokedata.cpp:6185: error: expected ‘,’ or ‘;’ before ‘com’
/Users/rafal/Downloads/qt4-qtruby-2.0.3/smoke/qt/smokedata.cpp:6185: error: expected declaration before ‘}’ token
make[2]: *** [smoke/qt/CMakeFiles/smokeqt.dir/smokedata.o] Error 1
make[1]: *** [smoke/qt/CMakeFiles/smokeqt.dir/all] Error 2
make: *** [all] Error 2
Kompletny wyciąg z sesji terminala:
http://pastie.org/1048433