登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> CLQ工作室开源代码 >> 主题: [linux]一个切换 qt 版本的脚本     [回主站]     [分站链接]
标题
[linux]一个切换 qt 版本的脚本
clq
浏览(262) + 2022-05-03 21:01:24 发表 编辑

关键字:

[2022-05-03 21:06:30 最后更新]
一个切换 qt 版本的脚本

没时间整理,暂时先发上来存着吧。

--------------------------------------------------

#!/bin/bash

# 可使用: lsof -p pid 确认应用程序是否已加载对应的so
# lsof -p 8772 > ./qt.so2.txt
# 用上面的命令生成 " /home/ccc/Qt5.12.12/5.12.12" 改名前后的两个文件,对比后就可以发现需要修改以下路径
# 目前的版本来说,一个普通的程序中需要加载 22 个不同于系统本身的 so 。
# 所以可以将这 22 个 so 提取出来打包就行。或者不打包也可以,用系统默认的就行,不过如果刚好用户也装了这个版本的
# qt5 开发环境的话就输入不了中文了
# --------------------------------------------
# 理论上,应该也可以用 qt.conf 来修改以加载不同版本的 qt 运行库

export  LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/xcbglintegrations:$LD_LIBRARY_PATH

# libQt5Svg.so.5.15.3 的路径
export  LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu:$LD_LIBRARY_PATH


export  LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/imageformats:$LD_LIBRARY_PATH


# /usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes/libqgtk3.so
export  LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/platformthemes:$LD_LIBRARY_PATH

# /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts/libfcitxplatforminputcontextplugin.so
export  LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts:$LD_LIBRARY_PATH

# /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk3-module.so
export  LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/gtk-3.0/modules:$LD_LIBRARY_PATH

# /usr/lib/x86_64-linux-gnu/gvfs/libgvfscommon.so
export  LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/gvfs:$LD_LIBRARY_PATH

# /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so
export  LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/gio/modules:$LD_LIBRARY_PATH

# 这时候启动 qt5 编译出来的程序就不会去找编译出它的环境,而是去找系统的 qt5 环境了。也就可以正确的输入输入法了。
# 经过实测,无论是 sougou 输入法自带的,还是系统自带的 libfcitxplatforminputcontextplugin.so 都可以在
# /usr/lib/x86_64-linux-gnu/qt5/plugins/platforminputcontexts 中被成功加载并正确输入中文。
# 我当前的环境为 ubuntu 22.04 LTS 然后按 sougou 输入法的说明安装了一堆库。
./qt_t2





总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1