不多说,上例子吧
QT += core gui charts //引用模块
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
RC_ICONS = xx.ico //指定软件图标
TARGET = qcharts //编译生成程序名称
TEMPLATE = app //指定生成类型,app or lib
//TEMPLATE = lib
//CONFIG += staticlib 加这句生成静态库
//引入一个模块
include($PWD/xxx.pri)
//链接库
CONFIG(debug, release|debug){
win32:LIBS += -Lxxx -lxxx
else: LIBS += -Lxxx -lxxx
} else {
win32:LIBS += -Lxxx -lxxx
else: LIBS += -Lxxx -lxxx
}
//包含库头文件路径
INCLUDEPATH += ../thirdPart
DESTDIR = $PWD/bin/ //指定程序生成位置
CONFIG += debug_and_release
CONFIG(debug,debug|release){
//debug编译模式
}else{
//release编译模式
}
//同理
CONFIG += debug_and_release
CONFIG(release,debug|release){
//release编译模式
}else{
//debug编译模式
}
msvc{
//使用msvc编译器
}
//判断编译器是X86还是arm架构
contains(QT_ARCH, arm64){
message("arm64") #在这里处理arm64所需
}else{
message("x86")
}
DEFINES += QT_DEPRECATED_WARNINGS
SOURCES += \
main.cpp \
mainwindow.cpp \
mylineseries.cpp \
myvalueaxis.cpp
HEADERS += \
mainwindow.h \
mylineseries.h \
myvalueaxis.h
FORMS += \
mainwindow.ui \
mylineseries.ui \
myvalueaxis.ui
参考:https://blog.csdn.net/wzz953200463/article/details/124107110