Hi all, I have not been able to make the PySide 1.1.1 compile with QT 4.8.0 and Python 2.7.3 on Windows with Visual Studio 2008 and CMake 2.8.8. Replacing QT 4.8.0 with QT 4.7.4 all compiles and installs.
This is what I have done so far: On my disk, all code is in a Project folder on the E: drive where I have a folder for Python, for QT and for PySide. In pyside I have the depending libraries that I explicitly adds to my cmake command. I am able to compile shiboken from "Visual Studio 2008 Command prompt", but when I try to build PySide I get this error: [ 6%] Building CXX object PySide/QtCore/CMakeFiles/QtCore.dir/PySide/QtCore/qfile_wrapper.cpp.obj qfile_wrapper.cpp E:\Projects\PySide\pyside-qt4.8+1.1.1\buildrelease\PySide\QtCore\PySide\QtCore\qfile_wrapper.cpp(1752) : error C2661: 'QFileWrapper::open' : no overloaded function takes 3 arguments NMAKE : fatal error U1077: 'C:\PROGRA~2\MICROS~1.0\VC\bin\cl.exe' : return code '0x2' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe"' : return code '0x2' Stop. NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\BIN\nmake.exe"' : return code '0x2' Stop. If anyone can point me in the right direction, I can give it a try to make a fix. I do code in both C++ and Python in other projects and PySide have become an important library for me on the Windows platform. Kind regards Bjorn Helge Kjosnes My buildpyside.bat file that I run from e:\Project\pyside in Visual Studio 2008 command prompt: @echo set all folders SET PYTHONDIR=\Projects\Python\Python-2.7.3\PCbuild\ SET PYTHONVER=27 SET QTDIR=E:\Projects\QT\QT480 SET PYSIDESOURCEDIR=\Projects\PySide\ SET PYSIDEINSTALLDIR=\Projects\PySide\PySideInstall\ SET PSINSTALLD=%PYSIDEINSTALLDIR%Debug SET PSINSTALLR=%PYSIDEINSTALLDIR%Release SET SHIBOKENDIR=\Projects\PySide\shiboken-1.1.1 SET PYSIDEDIR=\Projects\PySide\pyside-qt4.8+1.1.1 SET PYSIDETOOLSDIR=\Projects\PySide\pyside-tools-0.2.13 SET LIBXML=E:\Projects\PySide\libxml2-2.7.8.win32\ SET LIBXSLT=E:\Projects\PySide\libxslt-1.1.26.win32\ SET LIBICONV=E:\Projects\PySide\iconv-1.9.2.win32\ SET LIBZLIB=E:\Projects\PySide\zlib-1.2.5\ SET PATH=%QTDIR%\bin;%LIBXML%bin;%LIBXSLT%bin;%LIBICONV%bin;%LIBZLIB%bin;%PATH% @echo make install dir mkdir %PYSIDEINSTALLDIR% @echo go to pyside source dir cd %PYSIDESOURCEDIR% @echo PySide build release @echo make shiboken mkdir %PSINSTALLR% cd %SHIBOKENDIR% mkdir buildrelease cd buildrelease cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=FALSE -DPYTHON_EXECUTABLE="%PYTHONDIR%python.exe" -DLIBXML2_LIBRARIES=%LIBXML%lib\libxml2.lib -DLIBXML2_INCLUDE_DIR=%LIBXML%include -DLIBXSLT_LIBRARIES=%LIBXSLT%lib\libxslt.lib -DLIBXSLT_INCLUDE_DIR=%LIBXSLT%include -DCMAKE_INSTALL_PREFIX="%PSINSTALLR%" .. nmake install @echo make pyside cd %PYSIDEDIR% mkdir buildrelease cd buildrelease cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=FALSE -DCMAKE_INSTALL_PREFIX="%PSINSTALLR%" .. nmake install @echo make pyside tools cd %PYSIDETOOLSDIR% mkdir buildrelease cd buildrelease cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=FALSE -DCMAKE_INSTALL_PREFIX="%PSINSTALLR%" .. nmake install @echo PySide build debug @echo make shiboken debug mkdir %PSINSTALLD% cd %SHIBOKENDIR% mkdir builddebug cd builddebug cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=FALSE -DPYTHON_EXECUTABLE="%PYTHONDIR%python_d.exe" -DPYTHON_DEBUG_LIBRARY="%PYTHONDIR%python%PYTHONVER%_d.lib" -DPYTHON_LIBRARIES="%PYTHONDIR%python%PYTHONVER%_d.lib" -DLIBXML2_LIBRARIES=%LIBXML%lib\libxml2.lib -DLIBXML2_INCLUDE_DIR=%LIBXML%include -DLIBXSLT_LIBRARIES=%LIBXSLT%lib\libxslt.lib -DLIBXSLT_INCLUDE_DIR=%LIBXSLT%include -DCMAKE_INSTALL_PREFIX="%PSINSTALLD%" .. nmake install @echo make pyside debug cd %PYSIDEDIR% mkdir builddebug cd builddebug cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=FALSE -DPYTHON_EXECUTABLE="%PYTHONDIR%python_d.exe" -DPYTHON_DEBUG_LIBRARY="%PYTHONDIR%python%PYTHONVER%_d.lib" -DPYTHON_LIBRARIES="%PYTHONDIR%python%PYTHONVER%_d.lib" -DCMAKE_INSTALL_PREFIX="%PSINSTALLD%" .. nmake install @echo make pyside tools debug cd %PYSIDETOOLSDIR% mkdir builddebug cd builddebug cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=FALSE -DCMAKE_INSTALL_PREFIX="%PSINSTALLD%" .. nmake install cd %PYSIDEINSTALLDIR% @echo Done building PySide Debug and Release version _______________________________________________ PySide mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/pyside
