qt4.8.5-mingw4.6.1静态编译.docx
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
QT4.8.5+mingw4.6.1 静态编译是一个关键的步骤,对于开发人员来说,能够使程序独立于特定的运行环境,提高分发的便捷性。以下是关于这个主题的详细解释: 我们需要准备必要的软件: 1. MinGW:这是一个开源的GNU工具集,用于Windows平台,它提供了编译C++和C语言所需的工具,如gcc编译器。这里使用的是C:\Qt\MinGW版本。 2. ActivePerl:Perl解释器,用于Qt的某些构建过程,如同步Qt头文件和库。安装过程中只需按照默认设置进行。 3. Qt源代码:在这里是qt-win-opensource-4.8.4-mingw.exe,需要安装并指定MinGW的路径(D:\Qt\MinGW)。 4. Qt Creator:这是一个集成开发环境,用于编写和调试Qt应用程序。 接下来是软件的安装: 1. 安装Qt源代码时,确保指定了MinGW的正确路径。 2. 安装Perl环境,简单地下一步即可完成。 3. 安装Qt Creator,以方便编写和管理Qt项目。 为了编译静态Qt库,需要进行以下配置: 1. 修改qmake.conf文件:在C:\Qt\4.8.4\mkspecs\win32-g++\qmake.conf中添加`-static`到`QMAKE_LFLAGS`后,并将`QMAKE_LFLAGS_DLL`中的`-shared`改为`-static`,这使得链接器生成静态库。 2. 删除或重命名`syncqt`和`syncqt.bat`,因为它们可能导致编译时找不到Perl环境的问题。 3. 编辑src\3rdparty\webkit\Source\WebCore\platform下的DefaultLocalizationStrategy.cpp,替换特定代码行以解决编译Webkit时可能出现的U1077错误。 然后开始编译静态库: 1. 打开Qt 4.8.4 Command Prompt,输入配置命令`configure`,添加一系列参数以指定编译选项。例如,`-confirm-license`同意许可协议,`-opensource`声明开源,`-platform win32-g++`指定平台,`-release-static`表示编译静态release版本,`-ltcg`启用轻量级链接时代码生成,`-no-qt3support`禁用Qt3支持,以及其他如异常处理、无障碍访问、运行时类型信息等选项。注意,如果需要同时编译debug和release版本,可以使用`-debug-and-release`。 配置完成后,运行`mingw32-make`开始编译。等待编译完成,如果没有错误或失败的提示,就表明编译成功。 配置QT Creator: 1. 在`Tools` > `Options` > `Build & Run` > `Compilers`中,添加MinGW编译器,指定其路径(D:\Qt\MinGW\bin\g++.exe)。 2. 在`Qt Versions`选项卡中,添加新版本,选择Qt的qmake可执行文件(D:\Qt\4.8.5\bin\qmake.exe),并为该版本命名(如Qt4.8.5(4.8.5))。 通过以上步骤,我们就可以在QT Creator中使用静态编译的Qt库来创建和构建应用程序,确保它们在目标机器上无需额外依赖即可运行。静态编译的release版本通常比debug版本小得多,且启动速度快,而debug动态版则适用于调试阶段。






















- 粉丝: 6908
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 河南省在建工程技术资料档案管理系统操作手册.doc
- 理顺IT项目管理的流程.ppt
- 企业十大部门管理制度与表格范本之采购管理制度与表格范本.doc
- 财务主管作为单位最为重要的部门主管之一.doc
- 成本会计网上作业二.doc
- 顺天镇中心幼儿园年检自查报告.doc
- 网络版软件操作维护手册.doc
- 数字图像处理与分析习题及答案.doc
- 水闸设计新版.docx
- 药品包装设计的视觉功能.doc
- 新版小班心理健康教案.doc
- 专业技术人员情绪管理与职场减压附答案93分.docx
- 中国移动通信集团山东有限公司工程施工现场管理办法.docx
- 汽车四S店呼叫中心解决方案.doc
- 劳动合同管理与劳动争议处理实务与技巧.doc
- 安全防护管理与质量控制管理制度.doc


