[PySide] windows builds pyside + qt 4.8

Bjørn Helge Kjøsnes bjelge at nefines.com
Wed Sep 5 10:05:01 CEST 2012


On 05.09.2012 09:57, Roman Lacko wrote:
> Hi Bjorn,
>
> 2012/9/5 Bjørn Helge Kjøsnes <bjelge at nefines.com>:
>> 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.
> Please can You send configure.exe parameters used when building Qt from source ?
> Thanks
>
>>
>> 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
>>>
>> _______________________________________________
>> PySide mailing list
>> PySide at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/pyside
Hi Roman,

I use this method when building my own Qt from source:



    Build QT latest version using Visual Studio 2008

 1. Make sure you have openssl library installed
     1. Download from http://www.slproweb.com/products/Win32OpenSSL.html
        and install the Win32 OpenSSL full package (current version is
        v1.0.0a)
     2. Install it to where you have the other libraries and let it
        install dll to windows system (my place is
        E:\Projects\OpenSSL-Win32)
 2. Download QT source. Latest version can be found with the name
    qt-everywhere-opensource-src-xxxx.zip
    <http://download.qt.nokia.com/qt/source/>.
 3. Unzip to a directory without spaces in the name like
    e:\projects\qt\qt482.
 4. Edit environment variable to add: QTDIR = e:\projects\qt\qt482
 5. Edit the PATH environment variable to add: %QTDIR%\bin
 6. Go to the e:\projects\qt\qt482 in Visual Studio 2008 command prompt
    and run:
     1. configure.exe -debug-and-release -platform win32-msvc2008
        -webkit -openssl -I E:\Projects\OpenSSL-Win32\Include -L
        E:\Projects\OpenSSL-Win32\Lib
 7. Open Visual Studio 2008 and ignore warnings as this is just demo
    apps with the same name in different directories
     1. Build debug
     2. Build release

Regards,
Bjørn Helge


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20120905/e3126ee3/attachment.html>


More information about the PySide mailing list