美文网首页
第一个Qt程序-HellWorld!

第一个Qt程序-HellWorld!

作者: Passenger_79a4 | 来源:发表于2018-06-10 16:52 被阅读0次

    Qt提供了集成开发环境Qt Createor,但是一开始我并不想使用它,而是选择在命令行窗口编译Qt程序,Qt提供了命令行工具:

    点击运行,并切到源码所在路径:

    然后使用qmake -project命令产生pro工程文件:

    这里pro文件的名称是根据源码所在文件夹的名称来的,查了下帮助文档,文档并没有说明怎么指定要生成pro文件的名称,就随他吧。。。

    然后使用qmake C++_Gui_With_Qt4_1.pro命令编译工程文件产生Makefile文件:

    然后按照书上说的用make命令编译出可执行文件:

    但是悲剧了,没有make.......,但是我装了VS2013,VS2013自带了命令行工具,Makefile是与平台无关的,所以直接使用VS2013的命令行工具,然后使用nmake命令也是可以的:

    然后打开Developer Command Prompt for VS转到源码所在目录:

    报错找不到目录,这是因为pro文件中少了这一句QT += Widgets,这是Qt给出的在Qt5下编译Qt4程序要加的,官方文档连接如下:http://wiki.qt.io/Transition_from_Qt_4.x_to_Qt5

    这里我直接在打开pro文件,然后直接加上这句,其实也可以在生成pro文件时在命令行加上:

    qmake -project "QT += widgets" ,然后pro文件中会添加这句,这里要注意是pro文件中是大小写敏感的,如果手残写错了,qmake是不承认的,并且也不会提示。

    然后在nmake:

    双击生成的可执行文件运行:

    因为我们pro文件中没有指定生成的可执行文件的版本,所以在这里Qt产生的Makefile中默认编译出Release版,如果想生成Debug版,这里查看帮助文档(Qt Assitant):

        所以在pro文件中添加CONFIG += debug即可产生D版程序。

        好了,到次为止Hello World就出来了!

    相关文章

      网友评论

          本文标题:第一个Qt程序-HellWorld!

          本文链接:https://www.haomeiwen.com/subject/ktzfeftx.html