国产系统 统信 uos20 飞腾CPU qt5.15 源码编译 动态 静态

国产系统 统信 uos20 飞腾CPU qt5.15 源码编译 动态 静态

系统信息

源码下载

https://mirrors.tuna.tsinghua.edu.cn/qt/development_releases/qt/5.15/5.15.0-rc2/single/qt-everywhere-src-5.15.0-rc2.tar.xz

解压

tar -xvf qt-everywhere-src-5.15.0-rc2.tar.xz

创建构建目录

mkdir qt-5.15-build && \
cd qt-5.15-build

静态编译参数

遇到报错根据提示安装依赖

./../qt-everywhere-src-5.15.0-rc2/configure -v -static -release -opensource \
-prefix /usr/local/Qt-5.15-static \
-platform linux-aarch64-gnu-g++ \
-nomake examples -nomake tests \
-sql-mysql -sql-odbc \
-qt-zlib -qt-libpng -qt-libjpeg -xcb -fontconfig

动态编译参数

遇到报错根据提示安装依赖

./../qt-everywhere-src-5.15.0-rc2/configure -v -opensource \
-prefix /usr/local/Qt-5.15 \
-platform linux-aarch64-gnu-g++ \
-nomake examples -nomake tests \
-sql-mysql -sql-odbc \
-qt-zlib -qt-libpng -qt-libjpeg -xcb -fontconfig

 

编译

make -j4

安装

sudo make install

静态编译demo大小18.1mb

ldd untitled5
        linux-vdso.so.1 (0x0000ffffaded2000)
        libxcb-glx.so.0 => /lib/aarch64-linux-gnu/libxcb-glx.so.0 (0x0000ffffade4c000)
        libxcb-icccm.so.4 => /lib/aarch64-linux-gnu/libxcb-icccm.so.4 (0x0000ffffade37000)
        libxcb-image.so.0 => /lib/aarch64-linux-gnu/libxcb-image.so.0 (0x0000ffffade22000)
        libxcb-shm.so.0 => /lib/aarch64-linux-gnu/libxcb-shm.so.0 (0x0000ffffade0e000)
        libxcb-keysyms.so.1 => /lib/aarch64-linux-gnu/libxcb-keysyms.so.1 (0x0000ffffaddfb000)
        libxcb-randr.so.0 => /lib/aarch64-linux-gnu/libxcb-randr.so.0 (0x0000ffffadddb000)
        libxcb-render-util.so.0 => /lib/aarch64-linux-gnu/libxcb-render-util.so.0 (0x0000ffffaddc7000)
        libxcb-render.so.0 => /lib/aarch64-linux-gnu/libxcb-render.so.0 (0x0000ffffaddaa000)
        libxcb-shape.so.0 => /lib/aarch64-linux-gnu/libxcb-shape.so.0 (0x0000ffffadd96000)
        libxcb-sync.so.1 => /lib/aarch64-linux-gnu/libxcb-sync.so.1 (0x0000ffffadd7f000)
        libxcb-xfixes.so.0 => /lib/aarch64-linux-gnu/libxcb-xfixes.so.0 (0x0000ffffadd67000)
        libxcb-xinerama.so.0 => /lib/aarch64-linux-gnu/libxcb-xinerama.so.0 (0x0000ffffadd54000)
        libxcb-xkb.so.1 => /lib/aarch64-linux-gnu/libxcb-xkb.so.1 (0x0000ffffadd29000)
        libxcb-xinput.so.0 => /lib/aarch64-linux-gnu/libxcb-xinput.so.0 (0x0000ffffadcf8000)
        libSM.so.6 => /lib/aarch64-linux-gnu/libSM.so.6 (0x0000ffffadce0000)
        libICE.so.6 => /lib/aarch64-linux-gnu/libICE.so.6 (0x0000ffffadcb4000)
        libxkbcommon-x11.so.0 => /lib/aarch64-linux-gnu/libxkbcommon-x11.so.0 (0x0000ffffadc9c000)
        libtiff.so.5 => /lib/aarch64-linux-gnu/libtiff.so.5 (0x0000ffffadc11000)
        libdrm.so.2 => /lib/aarch64-linux-gnu/libdrm.so.2 (0x0000ffffadbef000)
        libudev.so.1 => /lib/aarch64-linux-gnu/libudev.so.1 (0x0000ffffadbbb000)
        libX11-xcb.so.1 => /lib/aarch64-linux-gnu/libX11-xcb.so.1 (0x0000ffffadba9000)
        libxcb.so.1 => /lib/aarch64-linux-gnu/libxcb.so.1 (0x0000ffffadb72000)
        libwayland-egl.so.1 => /lib/aarch64-linux-gnu/libwayland-egl.so.1 (0x0000ffffadb60000)
        libEGL.so.1 => /lib/aarch64-linux-gnu/libEGL.so.1 (0x0000ffffadb3c000)
        libXcomposite.so.1 => /lib/aarch64-linux-gnu/libXcomposite.so.1 (0x0000ffffadb29000)
        libXext.so.6 => /lib/aarch64-linux-gnu/libXext.so.6 (0x0000ffffadb06000)
        libX11.so.6 => /lib/aarch64-linux-gnu/libX11.so.6 (0x0000ffffad9bc000)
        libfontconfig.so.1 => /lib/aarch64-linux-gnu/libfontconfig.so.1 (0x0000ffffad967000)
        libfreetype.so.6 => /lib/aarch64-linux-gnu/libfreetype.so.6 (0x0000ffffad8a8000)
        libdbus-1.so.3 => /lib/aarch64-linux-gnu/libdbus-1.so.3 (0x0000ffffad845000)
        libwayland-cursor.so.0 => /lib/aarch64-linux-gnu/libwayland-cursor.so.0 (0x0000ffffad82d000)
        libwayland-client.so.0 => /lib/aarch64-linux-gnu/libwayland-client.so.0 (0x0000ffffad80e000)
        libxkbcommon.so.0 => /lib/aarch64-linux-gnu/libxkbcommon.so.0 (0x0000ffffad7bf000)
        libharfbuzz.so.0 => /lib/aarch64-linux-gnu/libharfbuzz.so.0 (0x0000ffffad6bb000)
        libicui18n.so.63 => /lib/aarch64-linux-gnu/libicui18n.so.63 (0x0000ffffad3f4000)                                               
        libicuuc.so.63 => /lib/aarch64-linux-gnu/libicuuc.so.63 (0x0000ffffad21f000)                                                   
        libicudata.so.63 => /lib/aarch64-linux-gnu/libicudata.so.63 (0x0000ffffab821000)
        libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000ffffab80d000)
        libgthread-2.0.so.0 => /lib/aarch64-linux-gnu/libgthread-2.0.so.0 (0x0000ffffab7fb000)
        libglib-2.0.so.0 => /lib/aarch64-linux-gnu/libglib-2.0.so.0 (0x0000ffffab6c8000)
        libGL.so.1 => /lib/aarch64-linux-gnu/libGL.so.1 (0x0000ffffab5c5000)
        libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000ffffab596000)
        libstdc++.so.6 => /lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000ffffab409000)
        libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffffab34c000)
        libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000ffffab328000)
        libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffffab1b7000)
        /lib/ld-linux-aarch64.so.1 (0x0000ffffadea4000)
        libxcb-util.so.0 => /lib/aarch64-linux-gnu/libxcb-util.so.0 (0x0000ffffab1a0000)
        libuuid.so.1 => /lib/aarch64-linux-gnu/libuuid.so.1 (0x0000ffffab186000)
        libbsd.so.0 => /lib/aarch64-linux-gnu/libbsd.so.0 (0x0000ffffab160000)
        libwebp.so.6 => /lib/aarch64-linux-gnu/libwebp.so.6 (0x0000ffffab0fe000)
        libzstd.so.1 => /lib/aarch64-linux-gnu/libzstd.so.1 (0x0000ffffab067000)
        liblzma.so.5 => /lib/aarch64-linux-gnu/liblzma.so.5 (0x0000ffffab032000)
        libjbig.so.0 => /lib/aarch64-linux-gnu/libjbig.so.0 (0x0000ffffab015000)
        libjpeg.so.62 => /lib/aarch64-linux-gnu/libjpeg.so.62 (0x0000ffffaafc3000)
        libz.so.1 => /lib/aarch64-linux-gnu/libz.so.1 (0x0000ffffaaf99000)
        libXau.so.6 => /lib/aarch64-linux-gnu/libXau.so.6 (0x0000ffffaaf85000)
        libXdmcp.so.6 => /lib/aarch64-linux-gnu/libXdmcp.so.6 (0x0000ffffaaf6f000)
        libGLdispatch.so.0 => /lib/aarch64-linux-gnu/libGLdispatch.so.0 (0x0000ffffaae40000)
        libexpat.so.1 => /lib/aarch64-linux-gnu/libexpat.so.1 (0x0000ffffaadff000)
        libpng16.so.16 => /lib/aarch64-linux-gnu/libpng16.so.16 (0x0000ffffaadbb000)
        libsystemd.so.0 => /lib/aarch64-linux-gnu/libsystemd.so.0 (0x0000ffffaad0e000)
        libffi.so.6 => /lib/aarch64-linux-gnu/libffi.so.6 (0x0000ffffaacf6000)
        librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000ffffaacde000)
        libgraphite2.so.3 => /lib/aarch64-linux-gnu/libgraphite2.so.3 (0x0000ffffaaca9000)
        libpcre.so.3 => /lib/aarch64-linux-gnu/libpcre.so.3 (0x0000ffffaac36000)
        libGLX.so.0 => /lib/aarch64-linux-gnu/libGLX.so.0 (0x0000ffffaabf4000)
        liblz4.so.1 => /lib/aarch64-linux-gnu/liblz4.so.1 (0x0000ffffaabc9000)
        libgcrypt.so.20 => /lib/aarch64-linux-gnu/libgcrypt.so.20 (0x0000ffffaaafa000)
        libgpg-error.so.0 => /lib/aarch64-linux-gnu/libgpg-error.so.0 (0x0000ffffaaaca000)

动态编译demo

 

ldd untitled5
        linux-vdso.so.1 (0x0000ffff8fe88000)
        libQt5Widgets.so.5 => /usr/local/Qt-5.15/lib/libQt5Widgets.so.5 (0x0000ffff8f7e3000)
        libQt5Gui.so.5 => /usr/local/Qt-5.15/lib/libQt5Gui.so.5 (0x0000ffff8f174000)
        libQt5Core.so.5 => /usr/local/Qt-5.15/lib/libQt5Core.so.5 (0x0000ffff8eb6a000)
        libGL.so.1 => /lib/aarch64-linux-gnu/libGL.so.1 (0x0000ffff8ea39000)
        libpthread.so.0 => /lib/aarch64-linux-gnu/libpthread.so.0 (0x0000ffff8ea0a000)
        libstdc++.so.6 => /lib/aarch64-linux-gnu/libstdc++.so.6 (0x0000ffff8e87f000)
        libm.so.6 => /lib/aarch64-linux-gnu/libm.so.6 (0x0000ffff8e7c2000)
        libgcc_s.so.1 => /lib/aarch64-linux-gnu/libgcc_s.so.1 (0x0000ffff8e79e000)
        libc.so.6 => /lib/aarch64-linux-gnu/libc.so.6 (0x0000ffff8e62d000)
        libharfbuzz.so.0 => /lib/aarch64-linux-gnu/libharfbuzz.so.0 (0x0000ffff8e529000)
        libicui18n.so.63 => /lib/aarch64-linux-gnu/libicui18n.so.63 (0x0000ffff8e262000)
        libicuuc.so.63 => /lib/aarch64-linux-gnu/libicuuc.so.63 (0x0000ffff8e08d000)
        libicudata.so.63 => /lib/aarch64-linux-gnu/libicudata.so.63 (0x0000ffff8c68f000)
        libdl.so.2 => /lib/aarch64-linux-gnu/libdl.so.2 (0x0000ffff8c67b000)
        libgthread-2.0.so.0 => /lib/aarch64-linux-gnu/libgthread-2.0.so.0 (0x0000ffff8c669000)
        libglib-2.0.so.0 => /lib/aarch64-linux-gnu/libglib-2.0.so.0 (0x0000ffff8c536000)
        libGLX.so.0 => /lib/aarch64-linux-gnu/libGLX.so.0 (0x0000ffff8c4f4000)
        libGLdispatch.so.0 => /lib/aarch64-linux-gnu/libGLdispatch.so.0 (0x0000ffff8c3c5000)
        /lib/ld-linux-aarch64.so.1 (0x0000ffff8fe5a000)
        libfreetype.so.6 => /lib/aarch64-linux-gnu/libfreetype.so.6 (0x0000ffff8c306000)
        libgraphite2.so.3 => /lib/aarch64-linux-gnu/libgraphite2.so.3 (0x0000ffff8c2d3000)
        libpcre.so.3 => /lib/aarch64-linux-gnu/libpcre.so.3 (0x0000ffff8c260000)
        libX11.so.6 => /lib/aarch64-linux-gnu/libX11.so.6 (0x0000ffff8c116000)
        libXext.so.6 => /lib/aarch64-linux-gnu/libXext.so.6 (0x0000ffff8c0f3000)
        libpng16.so.16 => /lib/aarch64-linux-gnu/libpng16.so.16 (0x0000ffff8c0af000)
        libz.so.1 => /lib/aarch64-linux-gnu/libz.so.1 (0x0000ffff8c085000)
        libxcb.so.1 => /lib/aarch64-linux-gnu/libxcb.so.1 (0x0000ffff8c04e000)
        libXau.so.6 => /lib/aarch64-linux-gnu/libXau.so.6 (0x0000ffff8c03a000)
        libXdmcp.so.6 => /lib/aarch64-linux-gnu/libXdmcp.so.6 (0x0000ffff8c024000)
        libbsd.so.0 => /lib/aarch64-linux-gnu/libbsd.so.0 (0x0000ffff8bffe000)
        librt.so.1 => /lib/aarch64-linux-gnu/librt.so.1 (0x0000ffff8bfe6000)

 

编译好的资源下载

国产系统 统信uos 20 飞腾CPU QT 5.15 源码编译 动态版本

国产系统 统信uos 20 飞腾CPU QT 5.15 源码编译 静态版本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值