QT += core TEMPLATE = lib TARGET = MyLogger # 动态库自身导出 API,并强制保留 Qt 消息上下文;消费者只通过头文件中的导入宏引用符号。 DEFINES += MYLOGGER_LIBRARY QT_MESSAGELOGCONTEXT CONFIG += c++17 INCLUDEPATH += $$PWD/ DESTDIR = $$PWD/../../Build/Libs MOC_DIR = $$PWD/Build/moc OBJECTS_DIR = $$PWD/Build/objs RCC_DIR = $$PWD/Build/resources UI_DIR = $$PWD/Build/ui HEADERS += $$PWD/loghandler.h SOURCES += $$PWD/loghandler.cpp unix { target.path = /usr/lib } !isEmpty(target.path): INSTALLS += target