QT -= gui QT += sql #CONFIG -= qt CONFIG += c++11 console CONFIG -= app_bundle # 默认不开启oatpp的压缩,由nginx压缩更灵活,且避免潜在问题 #CONFIG += enable_oatpp_zlib if(CONFIG(enable_oatpp_zlib)) { #代码中以此条件编译 DEFINES += ENABLE_OATPP_ZLIB } TEMPLATE = app #注意:修改文件名时需同步修改module.pri TARGET = web_server #连接模块静态库 LIBS += -lmodule_alarm -lmodule_general -lmodule_realTimeData -lmodule_user -lmodule_trend -lmodule_app -lmodule_operate -lmodule_statistics #oatpp-websocket要写在oatpp之前,否则连接器报错 LIBS += -loatpp-websocket -loatpp if(CONFIG(enable_oatpp_zlib)) { LIBS += -loatpp-zlib -lz } LIBS += -lboost_regex -lboost_chrono -lboost_system -lboost_program_options -lboost_date_time -lboost_thread -llog4cplus -lboost_locale \ -lpub_logger_api -lpub_utility_api -lpub_sysinfo_api \ -lsys_proc_mng_api -lsys_node_mng_api -ldb_api_ex -ltsdb_api -lrdb_api -lrdb_net_api \ -lnet_msg_bus_api -lalarm_server_api -ldp_chg_data_api -lperm_mng_api \ -ldb_his_query_api win32{ LIBS += -lbcrypt } else{ LIBS += -lpthread } include($$PWD/../../../idl_files/idl_files.pri) LIBS += -lprotobuf-lite -lprotobuf HEADERS += ../include/BaseModule.h \ ../include/ServerApi.h \ ../include/SessionApi.h HEADERS += GlobalMng.h \ SimpleSrvThread.h \ AsyncSrvThread.h \ WebServer.h \ WebSrvRedunSw.h \ auth/AuthInterceptor.h \ auth/AuthDtos.hpp \ auth/SesssionApiImpl.h \ auth/AuthRdbUtil.h SOURCES += GlobalMng.cpp \ Main.cpp \ SimpleSrvThread.cpp \ AsyncSrvThread.cpp \ WebServer.cpp \ WebSrvRedunSw.cpp \ auth/AuthInterceptor.cpp \ auth/SesssionApiImpl.cpp \ auth/AuthRdbUtil.cpp \ auth/SessionApi.cpp #------------------------------------------------------------------- COMMON_PRI=$$PWD/../../../common.pri exists($$COMMON_PRI) { include($$COMMON_PRI) }else { error("FATAL error: can not find common.pri") } #模块的静态库生成在临时目录,写在common.pri之后 LIBS += -L$$SRC_ROOT_PATH/temp/$${TARGET}_modules/$$DIR_DEBUG_RELEASE/