首页| 论坛| 消息

标题:请教QT在linux的源码编译,请有经验的指点指点
作者:笑颜
日期:2017-06-16 16:30
内容:

最近,需要移植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就是一大堆问题,根本不能用来发布,请有经验的指点一二,万分感谢


#1 [自强不吸 06-16 16:56]
你在Ubuntu上不用自己编译qt,直接下个qt-opensource-linux-x64-5.6.1.run 然后直接运行就可以了,就跟Windows上一样的用,没问题啊
#2 回 自强不吸 的帖子 [笑颜 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版本
#3 [liudianwu 06-16 17:05]
谁说没有32位的版本啦?你不要下载提供好的离线安装包,你选择在线安装就有的!
#4 回 liudianwu 的帖子 [笑颜 06-16 17:30]
liudianwu:谁说没有32位的版本啦?你不要下载提供好的离线安装包,你选择在线安装就有的! (2017-06-16 17:05)
在线安装包里最多到5.5,没有更高的了,但5.5那个BUG依然存在
#5 [uidab 06-19 09:06]
我想知道什么bug,在5.5还存在。

<< 1 2 >> (1/2)

回复 发表
主题 版块