本文主要是介绍centos6.9编译(compile)pyside2,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
准备
文章假设你已经正确编译以下工具或依赖库:
- gcc-9.3.0
- qt5.15.2
- lvvm10.0
- python3.9.0(或其它版本的python3)
若无或缺少,请参阅我的其它博客,或向我私信付费咨询。
编译
官网下载源码:https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-5.15.2-src/pyside-setup-opensource-src-5.15.2.zip
解压并更改源码以下位置:
./sources/shiboken2/ApiExtractor/clangparser 第248行增加代码:"-stdlib=libc++"
用于source环境的shell脚本:
除了将gcc/bin加入到PATH,gcc/lib,gcc/lib64加入到LD_LIBRARY_PATH
还需要增加以下环境变量:
setenv PYTHONHOME <python安装目录>
setenv CPLUS_INCLUDE_PATH <GCC_HOME_DIR>/include/c++/9.3.0:<GCC_HOME_DIR>/include/c++/9.3.0/x86_64-pc-linux-gnu:$PYTHONHOME/include/python3.9
source编译环境脚本后,在pyside源码目录打开终端执行命令:
python setup.py build --ignore-git --verbose-build --skip-docs --reuse-build --skip-modules=WebEngineCore,WebEngineWidgets,Location,Multimedia,Help,WebChannel,3DAnimation,3DExtras,Tests,TextToSpeech
这篇关于centos6.9编译(compile)pyside2的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!