编译安装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,执行程序可以看到对应的运行界面