qt6.5.2 mingw8.1.0
打开Qt6.5.2 MinGW11.2.0 64-bit 窗口
创建空文件夹 mkdir mytest
创建c++程序 vim main.cpp
#include <QApplication>
#include <QLabel>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QLabel label("hello world!");
label.setAlignment(Qt::AlignCenter);
label.resize(400,300);
label.show();
return app.exec();
}
这里能用vim是因为装了gvim
编译
qmake -project
生成.pro文件后打开,添加两行语句
greaterThan(QT_MAJOR_VERSION, 4):QT+=widgets
CONFIG+=c++17
最后如下
######################################################################
# Automatically generated by qmake (3.1) Tue Aug 22 21:34:48 2023
######################################################################
greaterThan(QT_MAJOR_VERSION, 4):QT+=widgets
CONFIG+=c++17
TEMPLATE = app
TARGET = qt_20230822_test1
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_UP_TO=0x060000 # disables all APIs deprecated in Qt 6.0.0 and earlier
# Input
SOURCES += main.cpp
敲
qmake
然后敲
mingw32-make
这时候就生成了release文件夹,切进去
敲
main.exe
就可以看到