美文网首页
第一个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!

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

  • Linux下打包发布Qt应用程序

    Linux下打包发布Qt应用程序 Linux下打包发布Qt应用程序 Linux下使用Qt进行开发的程序,如果想要在...

  • Qt开发系列2——使用Qt开发一个简单程序

    这里介绍开发Qt程序的一些方法和步骤。主要内容:一、手工编写QT程序二、使用Qt Designer进行程序界面设计...

  • 在Linux 下如何打包免安装的QT程序?

    如题,近期因为项目需求,得打包QT程序,并将程序放到没有安装QT库的电脑上运行。网上索罗了下,打包QT程序的方式很...

  • 2017-09-02

    第一个编写QT程序,主要算法从网络上扒下来,套了个QT的壳,本来以为可以分分钟搞定,实际却花了两三个小时,主要是花...

  • QT - Qt Quick编程入门

    Qt Quick编程入门 基于警报应用程序的Qt Quick教程。 本教程介绍如何开发简单的警报应用程序作为Qt ...

  • 程序打包教程

    QT5程序打包问题 问题描述:为了方便不同电脑之间QT程序的移植,简单介绍QT5打包方式打包工具:QT5自带的wi...

  • Qt设置程序图标

    说明 本文参考QT 设置程序图标、QT5.8.0 vs2013平台更改程序运行icon图标和# Qt之任务栏系统托...

  • 2020-08-03 手动编译Qt库(msvc2019版本)

    Qt Windows exe应用程序部署指南:https://doc.qt.io/qt-5/windows-dep...

  • Qt 拾遗 007 创建 Qt 插件

    创建 Qt 插件 摘要: 高级 API:编写 Qt 自身扩展 低级 API:扩展 Qt 应用程序 部署插件 静态插...

网友评论

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

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