如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 294 编程语言
在Qt Creator等IDE(集成开发环境)中编译Qt程序是一件很容易的事情,它们将工程的目录管理/源代码编辑/程序编译运行都集中在了一起,IDE已经做了大部分的工作;但是,生成的项目目录中的每个文件是什么?它们的作用是什么?相互之间的关系是怎样的?Qt程序究竟是怎样编译运行的?解决这些问题是学习和认识Qt编程的关键。相比之下,命令行提示符程序编译具有轻巧、快速、内存占用小等特点;而且,使用命令行编译程序能够帮助我们学习和理解Qt程序开发。
自从Qt从Qt4升级到Qt5后,带来很大的变化,主要是模块构架发生了本质的变化,要想使用原来的方法进行命令行提示符编译也越来越困难。
那么,Qt命令行提示符程序编译究竟应该如何进行呢?下面,我将以在Windows10操作系统下使用命令行提示符程序编译Qt5.6程序(helloworld程序)为例,来向大家做详细讲解命令行提示符程序的环境变量设置,编译命令,以及其他注意事项。
0Qt怎样进行命令行编译
也许在qt4版本中,要想使用Qt进行命令行编译,环境配置是必不可少的一步;否则,我们无法使用相应的qmake,make等命令,并且链接到编译程序时所需要的头文件和库文件。
但是在qt5.6版本中则不用担心这个问题(其他版本我没有试验过,有兴趣的同学可以去试试),qt5.6的命令行提示符程序启动后会自动调用Qt安装目录下的批处理文件qtenv2.bat设置环境变量,包括qmake和mingw32-make命令的目录,批处理文件和命令行提示符程序启动窗口截图,如下图所示。
新建工程目录,比如C:\Qt\helloworld;编写源代码,采用任何一种文本编辑器编写源程序代码,并保存为.cpp文件,比如helloworld.cpp。提示:文本编辑器的保存必须具备设置编码格式的功能,保存编码设置为UTF-8,否则qt5将无法正确识别中文字符。本经验采用的UltraEdit编辑器编写代码。
然后,在“开始”菜单中打开“Qt 5.x for Desktop(MinGW X 32 bit),即打开命令行提示符程序窗口。注意:如果直接采用系统的命令行提示符程序,这必须设置qmake和mingw32-make(qt5 for window编译器为MinGW,所以make命令为mingw32-make)的环境变量,设置方法参考引用经验。
0Qt怎样进行命令行编译
通过cd命令进入项目目录中;
使用qmake -project命令生成工程文件;
使用qmake命令生成Makefile文件,包括3个makefile文件(Makefile,Makefile.Debug,Makefile.Release),两个空的debug和release文件夹;
使用分别mingw32-make -f Makefile.Debug和mingw32-make -f Makefile.Release生成Debug版和Release版的可执行文件。编译命令和结果文件如图所示。
最后,使用cd命令到debug和release目录下,输入helloworld.exe,运行程序。
以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!
相关文章
如何快速学习:[1]Swift编程语言,Swift,苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Ojective-C*共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程......
2023-03-17 294 编程语言
web图表开发工具FineReport:[11]连续分组,数据库表数据是按照时间先后录入的,查询的时候希望按照时间先后,某个字段连续相同的话就合并起来显示,这样的报表可以通过相邻连续分组来实现。......
2023-03-17 516 编程语言