就只要下载这个),重新***即可
呵呵,虽然不是你说的办法,但是我解决了
就只要下载这个),重新***即可
呵呵,虽然不是你说的办法,但是我解决了
「炫舞时代」四周年,历史超强回馈,千万好礼等你领!双人座椅,光效情侣套,全商城免费等福利同庆四周年,还有服饰精染,炫宝儿旅行等全新玩法等你来体验!
找别人把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
权限。
可以先去***目录中的目录结构