无法从源代码构建qtermwidget

Mohammad Mohammadi |

我正在尝试从源代码构建qtermwidget,但这给了我错误。
我已经成功构建了lxqt-build-tools,然后从pip3和apt都安装了pyqt5:

sudo -H pip3 install -U pyqt5 pyqtwebengine
sudo apt install python3-sip-dev python3-pyqt5

然后我运行了这个:

mkdir -p /tmp/EAF && cd /tmp/EAF
git clone https://github.com/lxqt/qtermwidget  
cd qtermwidget  
mkdir build && cd build  
cmake .. -DQTERMWIDGET_BUILD_PYTHON_BINDING=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=/usr

而且效果很好。但是当我运行make命令时,它给了我这个错误:

[ 87%] Built target qtermwidget5
Byte-compiling /tmp/EAF/qtermwidget/build/pyqt//__init__.py to /tmp/EAF/qtermwidget/build/pyqt//__pycache__/__init__.cpython-36.pyc
[ 87%] Built target __tmp_EAF_qtermwidget_build_pyqt____pycache_____init__.cpython-36.pyc
[ 89%] Generating sip/sipQTermWidgetpart0.cpp, sip/sipQTermWidgetpart1.cpp, sip/sipQTermWidgetpart2.cpp, sip/sipQTermWidgetpart3.cpp, sip/sipQTermWidgetpart4.cpp, sip/sipQTermWidgetpart5.cpp, sip/sipQTermWidgetpart6.cpp, sip/sipQTermWidgetpart7.cpp

sip: Unable to find file "QtGui/QtGuimod.sip"
pyqt/CMakeFiles/python_module_QTermWidget.dir/build.make:62: recipe for target 'pyqt/sip/sipQTermWidgetpart0.cpp' failed
make[2]: *** [pyqt/sip/sipQTermWidgetpart0.cpp] Error 1
make[2]: *** Deleting file 'pyqt/sip/sipQTermWidgetpart0.cpp'
CMakeFiles/Makefile2:179: recipe for target 'pyqt/CMakeFiles/python_module_QTermWidget.dir/all' failed
make[1]: *** [pyqt/CMakeFiles/python_module_QTermWidget.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2

在基本OS 5.1 Hera中使用gcc (Ubuntu 7.4.0-1ubuntu1~18.04.1) 7.4.0andcmake version 3.16.0GNU Make 4.1我曾经尝试构建sippyqt5从源头上来说,对我来说没有任何改变。

永乐

Ubuntu发行的PyQt5没有共享必要的.sip来编译QTermWidget,因此必须手动编译sip和pyqt5。似乎您尝试过,但由于您使用了错误的标志,所以它不起作用。鉴于上述情况,我分析了如何品尝,pyqt5和qtermwidget在Arch Linux的编译和管理,以实现Dockerfile,让我编译QTermWidget。

因此,考虑以上过程是:

sudo apt-get update && apt-get install \
    -y --no-install-recommends \
    build-essential \
    git \
    ca-certificates \
    wget \
    cmake \
    pkg-config \
    python3-dev \
    libglib2.0-dev \
    qt5-default \
    qttools5-dev

mkdir -p /tmp/EAF

cd /tmp/EAF && \
    git clone https://github.com/lxqt/lxqt-build-tools.git \
    && cd lxqt-build-tools \
    && mkdir build && cd build \
    && cmake .. \
    && make && sudo make install

cd /tmp/EAF && \
    wget https://www.riverbankcomputing.com/static/Downloads/sip/4.19.19/sip-4.19.19.tar.gz && \
    tar xvzf sip-4.19.19.tar.gz && \
    cd sip-4.19.19 && \
    python3 configure.py --sip-module PyQt5.sip && \
    make && \
    sudo make install

cd /tmp/EAF && \
    wget https://www.riverbankcomputing.com/static/Downloads/PyQt5/5.13.2/PyQt5-5.13.2.tar.gz && \
    tar xvzf PyQt5-5.13.2.tar.gz && \
    cd PyQt5-5.13.2 && \
    python3 configure.py --confirm-license && \
    make && \
    sudo make install

cd /tmp/EAF && \
    git clone https://github.com/lxqt/qtermwidget \
    && cd qtermwidget \
    && mkdir build && cd build \
    && cmake .. -DQTERMWIDGET_BUILD_PYTHON_BINDING=ON -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=/lib \
    && make && sudo make install

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

无法从源代码构建Cassandra

来自分类Dev

无法从源代码构建八度

来自分类Dev

无法从其源代码构建LLVM

来自分类Dev

无法从源代码构建 samba 4.10.6

来自分类Dev

从源代码构建HikariCP

来自分类Dev

从源代码构建KDE?

来自分类Dev

从源代码构建Rhythmbox

来自分类Dev

从源代码构建tmux

来自分类Dev

从源代码构建 opendaylight

来自分类Dev

无法从可用的源代码构建json.me

来自分类Dev

无法通过openjfx源代码和设置来构建SceneBuild

来自分类Dev

从源代码构建的Python无法找到UTF-32-BE编码

来自分类Dev

无法从可用的源代码构建json.me

来自分类Dev

无法从源代码连接到构建kubernetes的'docker'守护程序

来自分类Dev

Readthedocs构建失败,无法正确读取源代码

来自分类Dev

如何从源代码构建libcurl?

来自分类Dev

从源代码构建gRPC C ++

来自分类Dev

如何从源代码构建libcurl?

来自分类Dev

如何从源代码构建Unity?

来自分类Dev

如何从源代码构建Compiz?

来自分类Dev

从源代码构建 Darwin 16.6?

来自分类Dev

从源代码构建后删除源代码依赖项

来自分类Dev

无法从源代码构建kubernetes时连接到``docker''守护程序

来自分类Dev

无法使用bazel从源代码构建TensorFlow。2016年1月22日

来自分类Dev

从源代码构建的程序无法被终端识别,但是如果我使用sudo来执行

来自分类Dev

从源代码构建tmux时,为什么gcc无法找到libevent?

来自分类Dev

无法获取要在Android Studio中的JNI文件夹中构建的源代码

来自分类Dev

无法从源代码安装python

来自分类Dev

无法从源代码编译kdesvn