ok) 21 июня 2010 г. 16:21 пользователь Robert Osfield <robert.osfi...@gmail.com> написал: > Hi Magnus, Maxim, et. al, > > Magnus' fix is now checked into svn/trunk and will be part of the the > next dev release 2.9.9. > > Cheers, > Robert. > > 2010/6/19 Magnus Kessler <magnus.kess...@gmx.net>: >> On Friday 18 Jun 2010 20:10:16 Maxim Gammer wrote: >>> error: >>> Scanning dependencies of target osgQt >>> [ 98%] Building CXX object >>> src/osgQt/CMakeFiles/osgQt.dir/QFontImplementation.o [ 98%] Building CXX >>> object src/osgQt/CMakeFiles/osgQt.dir/QGraphicsViewAdapter.o [ 98%] >>> Building CXX object src/osgQt/CMakeFiles/osgQt.dir/QWidgetImage.o [ 98%] >>> Building CXX object >>> src/osgQt/CMakeFiles/osgQt.dir/__/__/include/osgQt/moc_QGraphicsViewAdapter >>> .o >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/inclu >>> de/osgQt/moc_QGraphicsViewAdapter.cxx:11:2: error: #error "The header file >>> 'QGraphicsViewAdapter' doesn't include <QObject>." >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:19: error: expected constructor, >>> destructor, or type conversion before 'static' >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:45: error: 'QMetaObject' does not name >>> a type >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:54: error: expected initializer before >>> '*' token >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:59: error: 'osgQt' has not been >>> declared >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx: In function 'void* qt_metacast(const >>> char*)': >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:62: error: 'strcmp' was not declared >>> in this scope >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:63: error: expected type-specifier >>> before 'QGraphicsViewAdapter' >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:63: error: expected '>' before >>> 'QGraphicsViewAdapter' >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:63: error: expected '(' before >>> 'QGraphicsViewAdapter' >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:63: error: 'QGraphicsViewAdapter' was >>> not declared in this scope >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:63: error: expected primary-expression >>> before '>' token >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:63: error: invalid use of 'this' in >>> non-member function >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:63: error: expected ')' before ';' >>> token >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:64: error: 'QObject' has not been >>> declared >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx: At global scope: >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:67: error: 'osgQt' has not been >>> declared >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:67: error: 'QMetaObject' has not been >>> declared >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:67: error: expected primary-expression >>> before 'int' >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:67: error: expected primary-expression >>> before 'void' >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/includ >>> e/osgQt/moc_QGraphicsViewAdapter.cxx:67: warning: initializer expression >>> list treated as compound expression >>> /home/maximum2000/DEVELOP/OpenSceneGraph-2.9.8/tempo/src/osgQt/__/__/inclu >>> de/osgQt/moc_QGraphicsViewAdapter.cxx:68: error: expected ',' or ';' before >>> '{' token >>> make[2]: *** >>> [src/osgQt/CMakeFiles/osgQt.dir/__/__/include/osgQt/moc_QGraphicsViewAdapt >>> er.o] Ошибка 1 >>> make[1]: *** [src/osgQt/CMakeFiles/osgQt.dir/all] Ошибка 2 >>> make: *** [all] Ошибка 2 >> >> I have just come across the same error, when building OSG 2.9.8 out-of-source >> through a gentoo ebuild. Building the same in-source seems to work OK. >> >> After looking at the documentation for FindQt4.cmake I came up with the >> solution to pass the "-f" OPTION to QT4_WRAP_CPP: >> >> diff --git a/src/osgQt/CMakeLists.txt b/src/osgQt/CMakeLists.txt >> index 69cc12f..6794d57 100644 >> --- a/src/osgQt/CMakeLists.txt >> +++ b/src/osgQt/CMakeLists.txt >> @@ -12,7 +12,7 @@ SET(SOURCES_H >> ${HEADER_PATH}/QGraphicsViewAdapter >> ) >> >> -QT4_WRAP_CPP( SOURCES_H_MOC ${SOURCES_H} ) >> +QT4_WRAP_CPP( SOURCES_H_MOC ${SOURCES_H} OPTIONS "-f" ) >> >> >> SET(LIB_PUBLIC_HEADERS >> >> >> Full src/osgQt/CMakeLists.txt submitted to osg-submissions. >> >> Regards, >> >> Magnus >> >> >> >>> >>> 2010/6/18 Robert Osfield <robert.osfi...@gmail.com>: >>> > Hi All, >>> > >>> > I have just tagged the OpenSceneGraph-2.9.8 dev release. Thanks to >>> > all those who've contributed to development these four months since >>> > the last dev release, and all those that have been testing/debugging >>> > over the last day. I've put a quick summary of changes up on >>> > >>> > http://www.openscenegraph.org/projects/osg/wiki/Downloads/DeveloperRel >>> > eases >>> > >>> > Which reads: >>> > * OpenSceneGraph-2.9.8, released on 18th June 2009, key >>> > >>> > deliverables in this dev release are: >>> > o Revamped 3ds plugin that supports and reading and writing, >>> > >>> > and now uses a latest lib3ds source code. >>> > >>> > o New osgDB serializers and associated .osgt (text), .osgb >>> > >>> > (binary) and .osgx (xml) file formats that are extensible, and >>> > deprecate the old .osg and .ive formats. >>> > >>> > o Revamp of osgGA CameraManipulators >>> > o New osgQT library for integrating QT and OpenSceneGraph >>> > o Range of improvements to the FBX plugin >>> > o Rewrite of osg::observer_ptr<> and osg::Observer, with >>> > >>> > introduce of new ObserverNodePath class, for addressing threading >>> > issues with old implementation. >>> > >>> > o A range of improvements to DatabasePager to improve >>> > >>> > performance, reduced memory usage, and address crashes/deadlocks. >>> > >>> > o Fixes to memory usage in TerraPage (.txp) plugin. >>> > o Improvements to the Graphviz .dot plugin and added support >>> > >>> > for dot diagrams to !Present3D application. >>> > >>> > o Improvements to COLLADA .dae plugin, including adding >>> > >>> > support for animation using osgAnimation. >>> > >>> > o Support for static linking of OpenGL ES 2.0. >>> > o Improvements to Inventor and VRML plugins. >>> > o Support for automatic boundary equalization in osgTerrain >>> > >>> > databases (requires databases to built with updated >>> > VirtualPlanetBuilder to take advantage of it.) >>> > >>> > o New OSG_INFO/OSG_NOTICE/OSG_WARN/OSG_DEBUG macro's that >>> > >>> > add a condition infront of the underlying osg::notify(..) call they >>> > provide to avoid executing stream code when messages were being >>> > discarded, and also done in a way that compilers can optimize the >>> > notification code out completely when notification is completely >>> > disabled via the new cmake GOSG_NOTIFY_DISABLE variable. Under Windows >>> > this new feature avoids a hitting a contended global mutex that >>> > Microsoft uses in it ostream implementation and results in a >>> > noticeable improvement in speed. All platforms will benefit from lower >>> > overheads as well, but not quite as dramatic as under windows. >>> > >>> > o Many general bug fixes and minor feature >>> > >>> > improvements/optimizations. >>> > >>> > source package : OpenSceneGraph-2.9.8.zip >>> > svn tag: svn co >>> > >>> > http://www.openscenegraph.org/svn/osg/OpenSceneGraph/tags/OpenSceneGraph- >>> > 2.9.8 OpenSceneGraph >>> > >>> > Cheers, >>> > Robert. >>> > _______________________________________________ >>> > osg-users mailing list >>> > osg-users@lists.openscenegraph.org >>> > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >> _______________________________________________ >> osg-users mailing list >> osg-users@lists.openscenegraph.org >> http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >> > _______________________________________________ > osg-users mailing list > osg-users@lists.openscenegraph.org > http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org >
-- Maxim Gammer _______________________________________________ osg-users mailing list osg-users@lists.openscenegraph.org http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org