找回密码
 立即注册
收起左侧

QT5.12编译时Ruby、ANGLE、ICU、ActivePerl的处理问题

0
回复
560
查看
[复制链接]
累计签到:25 天
连续签到:1 天
来源: 2019-4-27 19:17:11 显示全部楼层 |阅读模式
5Qter豆
本帖最后由 dearcc 于 2019-4-27 19:19 编辑

1、QT编译时到底需不需要安装Ruby,网上搜到的资料好多都说要安装,但实际官网中并未提及!
官网明确提及的只有ActivePerl和Python。


2、关于ActivePerl,其官网只有64位的,虽然现在使用64位编译,但若想使用32位的话,必须联系他们的Representive,已经联系了,但并未收到回复!
那么32位的ActivePerl从哪来呢?
3、关于ANGLE的问题,配置过程中提示warn:opengl se2.0在机器上未配置(angle),使用-opengl desktop替换dynamic进行配置!
现在使用desktop编译,但官网还是推荐使用angle,问题在于从哪找呢?
这个描述的意思是我只要安装GPerf、Bison、 Flex就可以吗?
4、关于ICU加入编译的问题,虽然貌似目前可以不适用ICU,但是否真的有必要呢?
现在还没找到这么解决ICU加入的问题。
求各位大神指导!!!万分感谢!!!

截止到目前为止,我的编译过程:
1、准备Qt源码、QtCreator源码、ActivePerl、Python、MinGW外加:LLVM、GNUWIN32(未找到)、ICU(未找到)、Win-bison-flex。
    http://iso.mirrors.ustc.edu.cn/qtproject/archive/qt/
    http://iso.mirrors.ustc.edu.cn/qtproject/archive/qtcreator/
    https://www.python.org/downloads/(Python可以下载64位和32位)
    https://www.activestate.com/products/activeperl/downloads/(ActivePerl仅下载64位,32位需另外联系管理,linux下自带无需安装。Perl在线安装慢时,可使用360软件管家安装很快)
    https://sourceforge.net/projects/mingw-w64/files/?source=navbar(MinGW下载平台有各个平台版本的64位和32位下载,但最好使用离线包,可能网络受限的原因,在线包安装时总是装不上。、MinGW也可以通过安装管理器进行安装)
    https://doc.qt.io/qt-5/windows-building.html(Qt源码编译官方说明)
    http://releases.llvm.org/download.html(LLVM,可以下载32位和64位,编译QDoc)
    https://doc-snapshots.qt.io/qt5-5.12/01-qdoc-manual.html(执行QDoc,生成文档)
    https://doc-snapshots.qt.io/qt5-5.12/qdoc-guide-clang.html(QDoc执行需要依赖clang/LLVM,需要安装LLVM)
    https://sourceforge.net/projects/gnuwin32/files/(GNUWin32)
    https://sourceforge.net/projects/winflexbison/(WinFlex-bison,含win-bison和win-flex,实际使用时需要重命名为bison和flex,Qt编译文档说的)
    https://github.com/unicode-org/icu/releases/tag/release-64-2(ICU4C 64.2 更好的支持UNICODE,扩展QTextCodec)
    注意:安装Python、ActivePerl、MinGW等模块时勾选设置系统环境变量,否则需要手动添加其安装目录bin的环境变量。
2、使用./configure -prefix E:/Qt5.12.3/build -confirm-license -opensource -debug-and-release -nomake examples -nomake tests -skip qtwebengine -opengl dynamic进行配置。
    以上命令,不能直接使用configure,否则会提示无法加载;需要使用./configure,表示允许win shell从当前路径加载configure命令。
    然后就可以正常执行配置了,等待配置完成。
    配置完成后,可能存在warning。
    warn:opengl se2.0在机器上未配置(angle),使用-opengl desktop替换dynamic进行配置。
    warn:QDoc需要libclang,但在机器上未定位到。需要安装LLVM6.0.0以上版本(clang为其组件)。
3、没得问题后,执行mingw32-make。等待编译完成。
4、执行mingw32-make install。



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册
回复

使用道具 举报

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