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