[PySide] windows builds pyside + qt 4.8

Bjørn Helge Kjøsnes bjelge at nefines.com
Wed Sep 5 09:47:52 CEST 2012


Hi,

I have successfully built PySide 1.1.2 with Qt 4.8.2 and Python 2.7. I 
have not made any packages but I can share my build batch file. I use 
this batch file in a Visual Studio 2008 Command Prompt. You have to have 
a Python build in Visual Studio 2008 and a Qt 4.8.2 build from source 
using Visula Studio 2008 if you want the debug versions as well as the 
release version. I guess you can use the stock versions of but Qt and 
Python if  you just remove the debug build parts of the batch file.


SET QTDIR=\Projects\Qt\QT482\
SET PYTHONDDIR=\Projects\Python\Python-2.7.3\PCbuild\
SET PYTHONRDIR=\Projects\Python\Python-2.7.3\PCbuild\
SET PYTHONVER=27
SET PYSIDESOURCEDIR=\Projects\PySide\
SET PYSIDEINSTALLDIR=\Projects\PySide\PySideInstall\
SET PSINSTALLD=%PYSIDEINSTALLDIR%Debug
SET PSINSTALLR=%PYSIDEINSTALLDIR%Release
SET SHIBOKENDIR=\Projects\PySide\shiboken-1.1.2
SET PYSIDEDIR=\Projects\PySide\pyside-qt4.8+1.1.2
SET PYSIDETOOLSDIR=\Projects\PySide\pyside-tools-0.2.13
SET QTDIR=E:\Projects\QT\QT482
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 make install dir
mkdir %PSINSTALLR%

@echo PySide build shiboken release
cd %SHIBOKENDIR%
mkdir buildrelease
cd buildrelease
cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=FALSE 
-DPYTHON_EXECUTABLE="%PYTHONRDIR%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
copy %LIBXML%bin\libxml2.dll %PYSIDEINSTALLDIR%Release\bin
copy %LIBXSLT%bin\libxslt.dll %PYSIDEINSTALLDIR%Release\bin
copy %LIBICONV%bin\iconv.dll %PYSIDEINSTALLDIR%Release\bin
copy %LIBZLIB%bin\zlib1.dll %PYSIDEINSTALLDIR%Release\bin
@echo PySide build shiboken debug
mkdir %PSINSTALLD%
cd %SHIBOKENDIR%
mkdir builddebug
cd builddebug
cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=FALSE 
-DPYTHON_EXECUTABLE="%PYTHONDDIR%python_d.exe" 
-DPYTHON_DEBUG_LIBRARY="%PYTHONDDIR%python%PYTHONVER%_d.lib" 
-DPYTHON_LIBRARIES="%PYTHONDDIR%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
copy %LIBXML%bin\libxml2.dll %PYSIDEINSTALLDIR%Debug\bin
copy %LIBXSLT%bin\libxslt.dll %PYSIDEINSTALLDIR%Debug\bin
copy %LIBICONV%bin\iconv.dll %PYSIDEINSTALLDIR%Debug\bin
copy %LIBZLIB%bin\zlib1.dll %PYSIDEINSTALLDIR%Debug\bin

@echo PySide build pyside release
cd %PYSIDEDIR%
mkdir buildrelease
cd buildrelease
cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTS=FALSE 
-DCMAKE_INSTALL_PREFIX="%PSINSTALLR%" ..
nmake install
@echo PySide build pyside debug
cd %PYSIDEDIR%
mkdir builddebug
cd builddebug
cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DBUILD_TESTS=FALSE 
-DCMAKE_INSTALL_PREFIX="%PSINSTALLD%" ..
nmake install
@echo PySide build pyside tools release
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 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


Regards,
Bjørn Helge Kjøsnes

On 05.09.2012 09:32, Chris Bartels wrote:
> Hi all,
>
> Is there anyone who has succesfully build PySide Windows binaries with
> qt 4.8? (If so, are they willing to share them?) I desperately need
> the 4.8 versions, as there are some crucial bugfixes in Qt 4.8.. but I
> haven't been able to build PySide.)
>
> Chris
> _______________________________________________
> PySide mailing list
> PySide at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/pyside
>




More information about the PySide mailing list