查看完整版本: [-- 请教QT在linux的源码编译,请有经验的指点指点 --]

QTCN开发网 -> Qt安装与发布 -> 请教QT在linux的源码编译,请有经验的指点指点 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

笑颜 2017-06-16 16:30

请教QT在linux的源码编译,请有经验的指点指点

最近,需要移植windows的工具到linux(ubuntu32 16.04),不过发现QT高版本的没有32位的,低版本的有些BUG,在项目中用起来有问题,所以自己尝试编译QT源码,不过目前发现有以下问题:
1. 我在ubuntu 16.10上动态编译的QT,用来编译我的工程,找到动态库,在其他16.10的ubuntu上能起来,但是在16.04这个版本的ubuntu上起不来,但是我用官方提供的低版本的,同样在ubuntu16.10上编译,在16.04上却可以起来,我觉得我编译的环境肯定是有问题。
2. 我尝试在ubuntu16.04上编译QT源码,发现编译出来的QT库,创建的工程不能加载文字,只要有文字的地方都是空白,提示找不到字体。然后我加了个配置选项-fonfconfig,这样能加载字体,编译的工程却经常异常退出。。。
3. 我尝试静态编译QT,确实是编译出来了,但是发现编译出来的可执行程序依然依赖一些动态库,在当前版本的ubuntu上能正常起来,但是换个版本的ubuntu就提示差库。。。


反正现在就是觉得在ubuntu上编译出来的QT就是一大堆问题,根本不能用来发布,请有经验的指点一二,万分感谢

自强不吸 2017-06-16 16:56
你在Ubuntu上不用自己编译qt,直接下个qt-opensource-linux-x64-5.6.1.run 然后直接运行就可以了,就跟Windows上一样的用,没问题啊

笑颜 2017-06-16 17:00
自强不吸:你在Ubuntu上不用自己编译qt,直接下个qt-opensource-linux-x64-5.6.1.run 然后直接运行就可以了,就跟Windows上一样的用,没问题啊 (2017-06-16 16:56) 

我前面说了,我需要在32的ubuntu上用,qt没有提供高版本的32位安装包。。。不然就没这么纠结了,另外,我还有点需求,更改一下qt-installer-framework,然后再编译,但是这个需要静态的库,所以还得编译静态的QT版本

liudianwu 2017-06-16 17:05
谁说没有32位的版本啦?你不要下载提供好的离线安装包,你选择在线安装就有的!

笑颜 2017-06-16 17:30
liudianwu:谁说没有32位的版本啦?你不要下载提供好的离线安装包,你选择在线安装就有的! (2017-06-16 17:05)

在线安装包里最多到5.5,没有更高的了,但5.5那个BUG依然存在[attachment=17291]

uidab 2017-06-19 09:06
我想知道什么bug,在5.5还存在。

笑颜 2017-06-19 19:45
5.5版本,边框多了白色
5.9正常
5.4版本Combobox,有时候会显示空白。
[图片]
[图片]
以上都是QML实现的,其他还有很多效果上,最新版本的都要好很多!因此想使用最新的版本,并且5.9也是LTS版本

liudianwu:谁说没有32位的版本啦?你不要下载提供好的离线安装包,你选择在线安装就有的! (2017-06-16 17:05)

在线安装包里最多到5.5,没有更高的了,但5.5那个BUG依然存在[attachment=17291]




无心徘徊 2017-07-08 15:40
32位的, 自己编译一个

yishiang0217 2017-07-12 10:22
的確... Qt 32bit 目前只到5.5
這幾天重灌幾次意外發現的..


查看完整版本: [-- 请教QT在linux的源码编译,请有经验的指点指点 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled