blfs:为lfs虚拟机增加桌面03

编译安装Qt5.15

 我比较好奇,当前只安装了twm(X.org提供的简单的窗口管理器),这个时候Qt的界面是怎么样的一个呈现。

Qt5.15安装

blfs:为lfs虚拟机增加桌面03_第1张图片

required和recommanded必装,optional中涉及到runtime的建议安装。其他的看需要再安装。

 大概涉及的要预装的包有这些:blfs:为lfs虚拟机增加桌面03_第2张图片

 装好后开始装Qt

 编译安装Qt5

export QT5PREFIX=/opt/qt5

​​​​​​​patch -Np1 -i ../qt-everywhere-opensource-src-5.15.8-kf5-1.patch

mkdir -pv qtbase/.git

./configure -prefix $QT5PREFIX                        \
            -sysconfdir /etc/xdg                      \
            -confirm-license                          \
            -opensource                               \
            -dbus-linked                              \
            -openssl-linked                           \
            -system-harfbuzz                          \
            -system-sqlite                            \
            -nomake examples                          \
            -no-rpath                                 \
            -syslog                                   \
            -skip qtwebengine                         &&
make

make install

编译期间后台情况 

 编译耗时25分47秒

运行一个桌面应用试一试,

桌面环境下效果符合预期。linux中呈现twm主题的标题栏

blfs:为lfs虚拟机增加桌面03_第3张图片

 远程环境下,未能加载xcbblfs:为lfs虚拟机增加桌面03_第4张图片

 定位问题所在,export QT_DEBUG_PLUGINS=1 会在执行Qt程序时打印debug信息blfs:为lfs虚拟机增加桌面03_第5张图片

 

 ldd后查看并没有库缺失,问题出在无法连接至显示器。

 首先解决端口转发问题vim /etc/ssh/sshd_config

blfs:为lfs虚拟机增加桌面03_第6张图片

修改之后mobaxterm这一条才会显示成功

blfs:为lfs虚拟机增加桌面03_第7张图片

 再度跑程序

看到host无法解析

vim /etc/hosts 增加IP和主机名对应

blfs:为lfs虚拟机增加桌面03_第8张图片

破案了:

blfs:为lfs虚拟机增加桌面03_第9张图片

 原因是root下无法正常转发Xserver,使用普通用户正常

解决方式:

 cp /home/blfs/.Xauthority /root/.Xauthority

PS:

1、卸载软件

blfs:为lfs虚拟机增加桌面03_第10张图片 updatedb,然后locate 对应的安装结果,将其删除

2、VNC连接和ssh -X连接

blfs:为lfs虚拟机增加桌面03_第11张图片 3、MobaXterm支持图形回传,所以对应ssh -X IP,执行程序可以看到对应的运行界面

你可能感兴趣的:(LFS,lfs,blfs,linux)