qqr2 setup 23 bin.7z-23 bin.7z.001 安装时说文件损坏,已经多次重下依旧不行,试过多种下载渠道还不好使,求解救。。

就只要下载这个),重新***即可

呵呵,虽然不是你说的办法,但是我解决了


「炫舞时代」四周年,历史超强回馈,千万好礼等你领!双人座椅,光效情侣套,全商城免费等福利同庆四周年,还有服饰精染,炫宝儿旅行等全新玩法等你来体验!

找别人把001拷贝给你。上次我朋友也这样,我把音速***包放优盘里去她家直接给她***就搞定了。


编译QT是一件比较麻烦的事情。所以如果没有必要,就不要编译了。如果你只需要使用QT的一些基本功能,那么就只编译源码目录下的qtbase目录下的东西即可。
下面所介绍的都只是在linux下适用的(windows下使用MinGW也可以,QT提供的MinGW***包是32位的,需要64位的可以参考)。
在编译前,最好先***完成相关的依赖包,主要是xcb/opengl等。编译器使用gcc5及以上版本速度会比较快。i5-4460 CPU @ 3.20GHz+8G内存下编译时间大概是2.5个小时。

提供一个我已经编译好的了

所以如果改变了***的目录,需要到***目录下的bin目录下创建文件qt.conf,其内容如下:

先使用./configure --help来看看都有哪些参数,这里就不贴命令输出结果了,直接把选项都翻译出来

运行在这个主机上的构建工具的***目录,如果不给定,使用当前目录. (默认 EXTPREFIX)

你可以用这些来改变***的布局。请注意,所有目录除sysconfdir外,其他的应位于-prefix/ hostprefix下

用户可执行文件将***到这个目录(默认 PREFIX/bin)

下表中第一列中的*表示默认并可行的。+表示默认,但需要进行评估(检测),评估通过才可接受。

编译和链接debug版本
强制为release构建输出调试信息
Qt开发者编译和链接选项(包括自动测试/输出)
即使在调试版本中,也不构建优化的主机工具
构建优化的主机工具,即使在调试版本
编译和链接Qt开源版本
编译和链接的Qt商业版
自动确认许可证(使用开源或是商业)
创建并使用Qt共享库.
启用QT访问大于4 GB的文件功能
禁用访问不推荐,它将破坏QStyle并且可能影响QT构建
这个选项启用将创建一个源不兼容版本的QT,这是不支持
不构建在QML调试支持
构建的目标操作系统和编译器(默认检测主机系统)
读readme文件获取支持的操作系统和编译器列表
编译不要使用SSE2指令
编译不要使用SSE3指令
编译不要使用SSSE3指令
编译不要使用SSE4.1指令
编译不要使用SSE4.2指令
编译不要使用***X指令
编译不要使用***X2指令
显示的添加一个宏定义到预处理器
显示的添加一个包含路径
使用pkg-config检测包括库路径。默认情况下,配置决定是否使用pkg-config或不具有启发式如检查环境变量。

使用操作系统自带的zlib库。
不要编译mtdev支持
mtdev包含了应用程序对多点触摸协议的支持
Journald是为Linux服务器打造的新系统日志方式
不要编译GIF读取支持
使用操作系统自带的libpng
不要编译JPEG支持.
使用系统自带的HarfBuzz-NG区进行文本构形.仍然可以通过设置QT_HARFBUZZ 环境变量到”old”来禁用

仅***examples的源码,不要编译它.
不要构建Qt GUI模块和依赖.
显示添加一个运行时库的路径去构建Qt libraries.
不使用库***路径作为一个运行时库路径
在苹果的平台上,这意味着使用绝对***名称(基于在libdir)动态库和框架。
链接 Qt 库和可执行文件使用库***路径作为运行时库路径。相当于-R install_libpath
如果发生错误,尽量继续。
打印每个步骤的配置过程的详细的信息。
减少生成输出,这样可以更容易看到警告和错误。
不要编译NIS 支持.
不要编译CUPS支持.
不编译对 evdev 的支持。
tslib是对触屏的支持
这是IBM发布的字符集编码转换库
不对二进制文件和库的使用strip去除不需要的符号.
在***时对二进制文件和库的使用strip去除不需要的符号
不使用预编译的头支持.
不将调试信息存储在一个单独的文件
将调试信息到一个单独的文件
不要编译KMS的后端.
不要编译 GBM 的后端.
指定目标平台(在跨平台编译时)
为qreal指定类型.默认值是double。请注意,更改此标志影响二进制兼容性。
默认情况下,不使用系统网络代理
默认情况下,使用系统网络代理

不编译 pps 的支持
不编译 imf 的支持

不编译 通过运行时设备自动提取style-assets的代码.
设置这将使Android风格的行为不当,但与lgpl2.1许可兼容
编译 通过运行时设备自动提取style-assets的代码.

下面是我编译的时候使用的选项。
-platform这一个选项是用于指定目标平台的,可以看qt源码目录/qtbase/mkspecs/下的的目录,就是QT支持的平台。可以进这个目录修改qmake.conf文件来指定编译器和编译选项。
如果同同时指定了-release-debug使用的是后者。需要同时编译两个版本的时候应该使用-debug-and-release.例如下面的输出。

下面是询问是否查看开源协议或者直接接受的。直接yes通过就好。也可以通过-confirm-license选项来自动确认

遇到链接检查失败的情况

这里给出一个示例,就是xcb库检查失败。


这个很好解决,***下libxcb-***-dev就是了。其他的库检查失败也是一样的。也可以通过-qt-xcb选项,使用Qt自带的xcb库。

意思是警告:使用静态链接将禁用动态加载插件的使用。确保导入所有需要的静态插件,或者编译所需的模块到库中。这不是一个好的做法。

编译的过程中会出现各种各样的错误,导致不能编译通过,这是最编译QT的时候最常碰见的。这里列举出我碰见的的错误。


  

解决的办法很简单,把下面几行注释掉即可。

编译完成后,使用make install进行***。如果你没有指定***的目录,可能需要root权限。

可以先去***目录中的目录结构

参考资料

 

随机推荐