LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1976|回复: 4

GoogleEarth-5.x 中文支持(机上无 qt 环境)

[复制链接]
发表于 2009-10-20 20:30:18 | 显示全部楼层 |阅读模式
如果您有原生 qt 环境,请无视。

个人倾向于使用基于 gtk 的软件包,不排斥基于 qt 的软件包,但不愿编译 qt 程序。

GoogleEarth 就属于这么一类软件。
英文支持还好,中文默认显示为一个个方块,显然是没找到字体。

本来没什么,一直用英文也挺好。
今图新鲜,用虚拟机试用 http://www.q-sheng.com/,一个基于 qt 的股票软件,中文显示好好的,没发现什么额外 qt 配置文件。
回想到,早前试用 opera 的自带 qt 的版本也能显示中文。

都是 qt-4.x,GoogleEarth 应该不需额外配置正常显示中文才对。
问题大半出在 GoogleEarth 自带的 qt 库文件 libQt* 上。

不想自己编译 qt,也不想用发行版资源。
到 qt 官网 http://qt.nokia.com 闲逛,看到 http://qt.nokia.com/downloads-cn 有二进制文件下载:
http://get.qt.nokia.com/qtcreato ... pensource-1.2.1.bin 相对小巧些 30MB 多。

拉下来,安装提取 libQt*,替换 GoogleEarth 中同名库文件,启动 GoogleEarth 正常显示中文。
 楼主| 发表于 2009-10-20 21:06:55 | 显示全部楼层
当前 opera-10.00 带 qt 的版本
http://get.opera.com/pub/opera/l ... ed-qt4.i386.tar.bz2
中的 libQtgui.so.4 连接到 nas 的 libaudio.so.2,
http://get.qt.nokia.com/qtcreato ... pensource-1.2.1.bin 中的 libQt* 没有连接到 libaudio.so.2,
可以采用类似上面 GoogleEarth 的方法跳过 opera-10.00 对 libaudio.so.2 的依赖。
回复 支持 反对

使用道具 举报

发表于 2009-10-21 19:15:08 | 显示全部楼层
不管白猫黑猫。。。哈哈,能用就是了
回复 支持 反对

使用道具 举报

发表于 2010-1-8 22:59:45 | 显示全部楼层
shi shi, zhao hao jiu le !!
回复 支持 反对

使用道具 举报

发表于 2011-1-3 08:26:54 | 显示全部楼层
真奇怪,我也是按照楼上方法做的,但是googleearth提示无法启动,
[quote]./googleearth-bin: symbol lookup error: ./libmoduleframework.so: undefined symbol: _ZN9QListData7detach3Ev[/quote]
我从0.9试到1.2都不行,没有找到4.4.3的,最老的也是4.5.0
求解?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表