从一个main.cpp文件开始构建Qt项目【浅析】

目录

操作步骤

编译阶段

尝试运行

操作步骤

最初只有一个main.cpp文件。

然后在Qt的mingw命令行中进行以下操作:

这样就会在main.cpp的路径下生成一个.pro文件:

用QC打开后是这个样子:

所以在这里

qmake -project

的作用就是生成一个.pro文件。

然后来qmake一下:

会生成debug和release等文件:

编译阶段

通过mingw32-make就可以开始编译,但是如果没有构建好.pro文件,则会报错。

但是这证明了通过命令行的方式是可以编译的。

为了消除报错,我们回到QC中对.pro文件进行编辑:

最终其内容是:

######################################################################
# Automatically generated by qmake (3.1) Thu Jan 25 09:39:06 2024
######################################################################

QT += core gui widgets
TEMPLATE = app
TARGET = p03
INCLUDEPATH += .

# You can make your code fail to compile if you use deprecated APIs.
# In order to do so, uncomment the following line.
# Please consult the documentation of the deprecated API in order to know
# how to port your code away from it.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0

# Input
SOURCES += main.cpp

就加了QT += core gui widgets这一句。

然后再来进行mingw32-make,成功了,可以看到确实生成了新文件:

尝试运行

咱们来运行.exe文件:

没报错就是运行成功。

但是没打印出东西,main.cpp文件里有qdebug()输出语句的。

我们来到QC的命令行里进行操作:

好吧,也没效果。因为这不是一个控制台程序。

但是这样是有的。

在.pro文件中加上这一句就行了:

添加完之后要从头进行命令行的步骤。

补充

make 找Makefile文件去编译程序,在windows 上,由于使用的linuxgcc g++ 移植到 windows的 mingw 编译器只能去使用 mingw32-make

  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

懒回顾,半缘君

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值