QT -= core gui #平台的库保持原名 #产品的库名已改为 idl_files_product TARGET = idl_files_product TEMPLATE = lib #暂时禁用警告 win32{ QMAKE_CXXFLAGS += /wd"4251" QMAKE_CXXFLAGS += /wd"4275" QMAKE_CXXFLAGS += /wd"4267" } HEADERS += \ AlarmLinkMessage.pb.h \ FesDataMessage.pb.h \ FesFwMessage.pb.h \ FileSyncBySvn.pb.h \ FileSynch.pb.h \ LinkageMessage.pb.h \ OpcMessage.pb.h \ SequenceMessage.pb.h \ VideoControlMessage.pb.h \ HisAmendMessage.pb.h SOURCES += \ AlarmLinkMessage.pb.cc \ FesDataMessage.pb.cc \ FesFwMessage.pb.cc \ FileSyncBySvn.pb.cc \ FileSynch.pb.cc \ LinkageMessage.pb.cc \ OpcMessage.pb.cc \ SequenceMessage.pb.cc \ VideoControlMessage.pb.cc \ HisAmendMessage.pb.cc win32 { DEFINES += IDL_FILES_EXPORT=__declspec(dllexport) } else { DEFINES += IDL_FILES_EXPORT=\'__attribute__((visibility(\"default\")))\' } LIBS += -lprotobuf COMMON_PRI=$$PWD/../common.pri exists($$COMMON_PRI) { include($$COMMON_PRI) }else { error("FATAL error: can not find common.pri") }