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

编译安装Qt5.15

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

Qt5.15安装

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

 大概涉及的要预装的包有这些:

 装好后开始装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主题的标题栏

 远程环境下,未能加载xcb

 定位问题所在,export QT_DEBUG_PLUGINS=1 会在执行Qt程序时打印debug信息

 

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

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

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

 再度跑程序

看到host无法解析

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

破案了:

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

解决方式:

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

PS:

1、卸载软件

 updatedb,然后locate 对应的安装结果,将其删除

2、VNC连接和ssh -X连接

 3、MobaXterm支持图形回传,所以对应ssh -X IP,执行程序可以看到对应的运行界面

 xfce4桌面

安装过程中规中矩,依赖项不是很多。安装后的效果如下:

 在这个过程中安装的包如下:

 xfce4下运行之前的Qt程序(程序为之前写的Qt样式测试)进行效果测试

 远程桌面下运行效果和之前相同

 至此,不再尝试其他类型桌面的安装,xfce4已满足日常的工作需求。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值