当前位置: 首页 > article >正文

Build qt5.15.0 qtbase on SUSE SLE-15

1. 目的

qt4升级qt5之后,QString::toDouble方法不依赖于locale,导致很多欧洲国家(e.g.Germany,使用,作为小数点)转换有问题。 因此修改qt库,在QString::toDouble中直接调用QLocale的toDouble方法。这样就需要编译qt库,qstring.cpp位于qtbase工程下,最终生成libQt5Core.so.5.15.0, 理论上只要替换这个库就可以 (实际在Linux上有问题, windows 上可以。)。

2. 编译安装

2.1 SUSE SEL-15 x86_64平台

2.2.1. 安装依赖

README

因为Src/qtbase下没有README文件,所以,查看Src下的README文件,给出依赖 Perl5.8或更高版本,Python2.7或更高版本,支持C++11的C++编译器参。考http://wiki.qt.io/Get_The_Source 中的 Setting up your machine–> Qt for X11 Requirements https://doc.qt.io/qt-5/linux-requirements.html 还需以下依赖库:

libxcb 1.11 libXrender libxcb-render libxcb-render-util libxcb-shape libxcb-randr libxcb-xfixes libxcb-sync libxcb-shm libxcb-icccm libxcb-keysyms libxcb-image libxkbcommon libxkbcommon-x11 libfontconfig libfreetype libXext libX11 libxcb libX11-xcb libSM libICE libglib-2.0 libpthread
libatspi opengl flite1-dev libspeechd-dev speech-dispatcher

根据wiki,https://wiki.qt.io/Qt_5.15_Tools_and_Versions 针对SLES15 x86_64:

在这里插入图片描述

  • OpenSSL 版本必须是1.1.1d 否则不能编译,当前版本是1.1.0i, 需更新版本,为了不影响系统对1.1.0i的依赖,最好安装在指定目录,用的时候指定就可以。具体操作见博客
http://www.lryc.cn/news/2413897.html

相关文章:

  • 网吧破解还原卡的方法总结!!
  • java 内存配置优化_JAVA调优设置 内存占用过大
  • IT开发技术群
  • Windows源码分析 - 1.初始化内核与执行体子系统
  • 北师大2018秋季计算机在线考试答案,北师大作业2018秋季《专科英语(二)》在线作业一课后参考答案...
  • xcode官方下载地址
  • C#【中级篇】C# 字符串(String)
  • oracle 9i/10g安装包和PATCH下载地址汇总
  • msn上的个人空间,比这个漂亮多了
  • Oracle的序列(sequence)
  • 【c/c++】复数类
  • vb6与access数据库交互常见问题——未完待续
  • activity 的requestCode和resultCode
  • 我的感想十二
  • 能上QQ不能上网的解决方法
  • 实习技术员的基本功(二)
  • 微信表白神秘代码!快发给ta!
  • WIN2003通用GHOST封装教程详解
  • 51单片机学习:独立按键实验
  • android 7.0 iso下载地址,iOS 7.0固件 全系列官方正式版下载地址
  • QQ第三方登录的详细教程
  • Linux操作系统——类UNIX系统
  • 知识付费网课项目有什么好处?
  • 常用网址
  • Smtp/POP3邮箱服务器地址和端口总结(163/126/QQ)
  • java实战demo_JAVA实战
  • pointer(指针)- 重置版
  • 热门的网络营销需求人才
  • Dalvik 和 ART 有什么区别?深扒 Android 虚拟机发展史,真相却出乎意料!
  • 五笔输入法学习