Erro ao compilar o pyside2: Nenhum arquivo ou diretório qabstracttransition_wrapper.cpp

0

Eu tento compilar PySide2 em meus centos 7 Eu já compilei com sucesso o Qt5.10 e o Cmake 3.10.2 Então clonei PySide5.6 do git e use este comando para cmpile PySide2:

python setup.py install --qmake=/apps/shared/qt5/5.10.0/bin/qmake --cmake=/apps/shared/cmake/3.10.2/bin/cmake --prefix=/tmp/5.6 --jobs=12

Mas isso sempre gera um erro:

**c++: error: /home/isaac/Desktop/studio/pyside-setup/pyside2_build/py2.7-qt5.10.1-64bit-release/pyside2/PySide2/QtCore/PySide2/QtCore/qabstractstate_wrapper.cpp: No such file or directory c++: fatal error: no input files

c++: error: /home/isaac/Desktop/studio/pyside-setup/pyside2_build/py2.7-qt5.10.1-64bit-release/pyside2/PySide2/QtCore/PySide2/QtCore/qabstracttransition_wrapper.cpp: No such file or directory compilation terminated. make[2]: *** [PySide2/QtCore/CMakeFiles/QtCore.dir/PySide2/QtCore/qabstractstate_wrapper.cpp.o]

Error 4 c++: fatal error: no input files

make[2]: * Waiting for unfinished jobs.... compilation terminated. make[2]: [PySide2/QtCore/CMakeFiles/QtCore.dir/PySide2/QtCore/qabstracttransition_wrapper.cpp.o] Error 4 [ 4%] Building CXX object PySide2/QtCore/CMakeFiles/QtCore.dir/PySide2/QtCore/qabstractitemmodel_wrapper.cpp.o make[1]: [PySide2/QtCore/CMakeFiles/QtCore.dir/all] Error 2 make: * [all] Error 2 error: Error compiling pyside2 **

Esse problema já me incomodou por 4 dias! Eu fiz algo errado? Como posso consertar isso?

    
por Isaac 31.01.2018 / 12:34

1 resposta

0

PySide2 5.6 não suporta Qt5.10.0.So se você quiser usar Qt5.10.0 você deve atualizar o PySide2 para 5.9. E mais um detalhe útil, o CMakeLists.txt sob

~/pyside-setup/sources/shiboken2

requer o clang 3.9 e o llvm 3.9, mas se você estiver usando a versão 3.9 para compilar o PySide2, isso causará um erro:

shiboken: Error running ApiExtractor.

Você precisa atualizar o Clang 5.0 e o llvm 5.0 para compilar o PySide2.

    
por 02.02.2018 / 04:39

Tags