门户
书籍
教程
论坛
问答
下载
签到
个人空间
帐号
自动登录
找回密码
密码
登录
立即注册
账号
自动登录
找回密码
密码
登录
立即注册
请绘制轨迹完成人机验证
由vaptcha提供技术支持
登录
注册
搜索
搜索
搜索
热搜
qml
quick
串口
输入中文
数据库
arm
百度地图
qt聊天
QT安装
安装
多窗口
中文乱码
聊天
局域网
鼠标
QT
图片
乱码
rs485通讯
多线程
android
多文档编辑器
本版
用户
本版
用户
【HUX】问题互助平台
博客
动态
好友
帖子
收藏
道具
勋章
任务
淘帖
动态
日志
相册
分享
记录
留言板
群组
门户
导读
排行榜
设置
我的收藏
退出
Qt开源社区
›
精华区(请在“有问必答”发帖)
›
有问必答
›
安装配置
›
QT5.12编译时Ruby、ANGLE、ICU、ActivePerl的处理问题 ...
发布主题
返回列表
QT5.12编译时Ruby、ANGLE、ICU、ActivePerl的处理问题
0
回复
8077
查看
[复制链接]
dearcc
当前离线
积分
131
dearcc
累计签到:25 天
连续签到:1 天
来源:
2019-4-27 19:17:11
显示全部楼层
|
阅读模式
5
Qter豆
本帖最后由 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。
我来回答
附件:
您需要
登录
才可以下载或查看,没有帐号?
立即注册
回复
使用道具
举报
返回列表
发表新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满)
我知道了