Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Building PySide on macOS: Difference between revisions
No edit summary |
AutoSpider (talk | contribs) (Add "cleanup" tag) |
||
Line 1: | Line 1: | ||
{{Cleanup | reason=Auto-imported from ExpressionEngine.}} | |||
[[Category:LanguageBindings::PySide]] | [[Category:LanguageBindings::PySide]] | ||
Revision as of 15:11, 3 March 2015
This article may require cleanup to meet the Qt Wiki's quality standards. Reason: Auto-imported from ExpressionEngine. Please improve this article if you can. Remove the {{cleanup}} tag and add this page to Updated pages list after it's clean. |
English "French":http://qt-devnet.developpez.com/tutoriels/python/pyside/installer/?page=osx#VIII
Building PySide on OS X
PySide uses the CMake build system to build the source code packages. If you are not familiar with CMake, have a look at our PySide_CMake_Primer before going further.
Getting the source code
The latest source code tarballs for the PySide components can be acquired from PySideDownloads. Alternatively, if you are interested in the latest and greatest, you might want to clone our "Gitorious repository":http://qt.gitorious.org/pyside.
Prerequisites
- "Xcode - Developer Tools":http://developer.apple.com/technologies/tools/xcode.html Follow the instructions on the site to install
- CMake >= 2.6.0 (OBS: cmake 2.8.2 does not work for me with python2.7)
- Qt libraries and development headers >= 4.6 (preferably the latest stable release)
- Python libraries and development headers >= 2.5 (for shiboken and pyside)
- Optional
- Git (necessary to get the source code)
- (Documentation) libxml2 and development headers >= 2.6.32 (for apiextractor only)
- (Documentation) libxslt and development headers >= 1.1.19 (for apiextractor only)
Building and installing
To build the components, follow the instructions in PySide_CMake_Primer for every source code package (apiextractor, generatorrunner, shiboken, pyside).
In the most basic case (building with default options, installing into the /usr/local tree), running the following commands in each directory should be sufficient:
mkdir build
cd build
cmake ..
make
sudo make install
Remember: If you are installing the libs in a non default system dir you need specify this new location using the var 'DYLD_LIBRARY_PATH':
export DYLD_LIBRARY_PATH=~/work/install/lib
Some flags you can use on cmake command
- -DCMAKE_BUILD_TYPE=[Release|Debug]
This can be used to specify which kind of library do you want, if you are only using PySide use Release
- -DCMAKE_INSTALL_PREFIX=[Prefix]
Used to specify a different install directory (Remember to export DYLD_LIBRARY_PATH to the same location)
- -DALTERNATIVE_QT_INCLUDE_DIR=[Qt Include dir] (I use: /Library/Frameworks/)
In cmake 2.6 version there is a problem with QT_INCLUDE_DIR exported on OS X then is recommended use this flag with '/Library/Frameworks/' to avoid generation problems.
- -DSITE_PACKAGE=[Site packages dir] (i.e., /Library/Python/2.6/site-packages)
Use this flag to specify the Python site-packages directory where 'make install' will install the packages.