You can remove the plugins dir from CMakeList file, This will fix this problem, I think you do not need the plugins on Maya.
BR On Tue, Apr 19, 2011 at 11:03 AM, Hugo Parente Lima <[email protected]> wrote: > On Tuesday 19 April 2011 10:42:29 Kjelle Apers wrote: >> Hello, >> I am trying to use PySide with Autodesk Maya 2011, which is using Qt 4.5. I >> know 4.5 is not supported by PySide but decided to give it a try anyway... >> but I get the following error when compiling the latest PySide: >> >> kjelle@orion:~/sandbox/ >> software/pyside-qt4.7+1.0.1/build$ make >> [ 1%] Built target pyside >> [ 1%] Building CXX object >> plugins/CMakeFiles/uiplugin.dir/customwidgets.cpp.o >> In file included from >> /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.cpp: >> 23: >> /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidget.h:54 >> : error: ISO C++ forbids declaration of ‘QScopedPointer’ with no type > > IIRC QScopedPointer was added on Qt 4.6 and you are using the auto generated > headers created with Qt 4.7. > > The solution is to try to compile PySide with Qt 4.5, otherwise even if you > got everything compiled you will get a link error due to missing symbols. > >> /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidget.h:54 >> : error: expected ‘;’ before ‘<’ token >> In file included from >> /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.cpp: >> 24: >> /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.h:4 >> 7: error: ISO C++ forbids declaration of ‘QScopedPointer’ with no type >> /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.h:4 >> 7: error: expected ‘;’ before ‘<’ token >> /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.cpp: >> In constructor ‘PyCustomWidgets::PyCustomWidgets(QObject*)’: >> /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.cpp: >> 49: error: class ‘PyCustomWidgets’ does not have any field named ‘m_data’ >> /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.cpp >> : In member function ‘void PyCustomWidgets::registerWidgetType(PyObject*)’: >> /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.cpp >> :59: error: ‘m_data’ was not declared in this scope >> /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.cpp: >> In member function ‘virtual QList<QDesignerCustomWidgetInterface*> >> PyCustomWidgets::customWidgets() const’: >> /home/kjelle/sandbox/software/pyside-qt4.7+1.0.1/plugins/customwidgets.cpp: >> 64: error: ‘m_data’ was not declared in this scope >> make[2]: *** [plugins/CMakeFiles/uiplugin.dir/customwidgets.cpp.o] Error 1 >> make[1]: *** [plugins/CMakeFiles/uiplugin.dir/all] Error 2 >> make: *** [all] Error 2 >> >> >> So can I use PySide at all with Maya? Will 4.5 be supported in the future, >> or do I have to modify the source code? Is it perhaps feasible to use an >> older version of PySide for this? >> >> Thanks in advance! >> -- >> Kjelle > > -- > Hugo Parente Lima > INdT - Instituto Nokia de Tecnologia > > _______________________________________________ > PySide mailing list > [email protected] > http://lists.pyside.org/listinfo/pyside > > -- Renato Araujo Oliveira Filho Instituto Nokia de Tecnologia - INdT Mobile: +55 (81) 8704-2144 _______________________________________________ PySide mailing list [email protected] http://lists.pyside.org/listinfo/pyside
