Centos 7에서 PySide2를 컴파일하려고 합니다. Qt5.10과 Cmake 3.10.2를 성공적으로 컴파일한 다음 git에서 PySide5.6을 복제하고 이 명령을 사용하여 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
하지만 항상 오류가 발생합니다.
**c++: 오류: /home/isaac/Desktop/studio/pyside-setup/pyside2_build/py2.7-qt5.10.1-64bit-release/pyside2/PySide2/QtCore/PySide2/QtCore/qabstractstate_wrapper.cpp: 해당 파일 없음 또는 디렉토리 C++: 치명적인 오류: 입력 파일이 없습니다.
c++: 오류: /home/isaac/Desktop/studio/pyside-setup/pyside2_build/py2.7-qt5.10.1-64bit-release/pyside2/PySide2/QtCore/PySide2/QtCore/qabstracttransition_wrapper.cpp: 해당 파일 또는 디렉터리가 없습니다. 컴파일이 종료되었습니다. make[2]: *** [PySide2/QtCore/CMakeFiles/QtCore.dir/PySide2/QtCore/qabstractstate_wrapper.cpp.o]
오류 4 C++: 치명적인 오류: 입력 파일이 없습니다.
제조사[2]:* 완료되지 않은 작업을 기다리는 중입니다....편집이 종료되었습니다. 제조사[2]:[PySide2/QtCore/CMakeFiles/QtCore.dir/PySide2/QtCore/qabstracttransition_wrapper.cpp.o] 오류 4 [4%] CXX 객체 빌드 PySide2/QtCore/CMakeFiles/QtCore.dir/PySide2/QtCore/qabstractitemmodel_wrapper.cpp.o make [1]:[PySide2/QtCore/CMakeFiles/QtCore.dir/all] 오류 2 make: *[전체] 오류 2 오류: pyside2 컴파일 중 오류 발생**
이 문제는 4일 동안 나를 괴롭혔습니다! 내가 뭐 잘못 했어요? 이 문제를 어떻게 해결할 수 있나요?
답변1
PySide2 5.6은 Qt5.10.0을 지원하지 않습니다. 따라서 Qt5.10.0을 사용하려면 PySide2를 5.9로 업그레이드해야 합니다. CMakeLists.txt 아래에 더 유용한 세부정보가 있습니다.
~/pyside-setup/sources/shiboken2
clang 3.9 및 llvm 3.9가 필요하지만 PySide2를 버전 3.9로 컴파일하면 오류가 발생합니다.
shiboken: ApiExtractor 실행 중 오류가 발생했습니다.
PySide2를 컴파일하려면 Clang 5.0 및 llvm 5.0을 업그레이드해야 합니다.