Part 1:
QT += qml quick widgets
TEMPLATE = app
# Use Precompiled headers (PCH)
PRECOMPILED_HEADER = Global.h
# HEDDERS FILES
HEADERS += version.h Global.h
# SOURCE FILES
SOURCES += main.cpp
# UI FILES
FORMS +=
# RC FILES
RC_FILE += resource.rc
DISTFILES +=
# include pri
include(core/core.pri)
Part 2:
# COMMON -------------------------------------------------------------------------------------------
#
# 作用
#
# a. 生成一般程序結(jié)構(gòu): 程序路徑為app目錄.
# b. qml文件,js文件,以及圖片格式文件(jpg\gif\png\svg)自動添加到qrc文件內(nèi).
# c. 可控制是否將以上自動文件生成的qrc文件編譯鏈接到目標(biāo)文件中.
TARGET = $$qtLibraryTarget($$TARGET)
# 自定義程序結(jié)構(gòu)
OUT_PWD = $$PWD/../../app
TEMP_DIR = $$PWD/tmp
DESTDIR = $$OUT_PWD/bin
MOC_DIR += $$TEMP_DIR/moc
UI_DIR += $$TEMP_DIR/ui
# 編譯選項(xiàng)
DEFINES +=
CONFIG+=debug_and_release
CONFIG(debug, debug|release) {
# TARGET = $${TARGET}d
OBJECTS_DIR += $$TEMP_DIR/debug/obj
DEFINES += _DEBUG
LIBS += -L$${DESTDIR} -lmetalibd
} else {
# TARGET = $${TARGET}
OBJECTS_DIR += $$TEMP_DIR/release/obj
LIBS += -L$${DESTDIR} -lmetalib
}
# \end COMMON -------------------------------------------------------------------------------------------