diff --git a/platform/src/common.pri b/platform/src/common.pri index 8e1e3f93..c1a882f5 100644 --- a/platform/src/common.pri +++ b/platform/src/common.pri @@ -45,3 +45,4 @@ LIBS += -L$$SRC_ROOT_PATH/../$$ISCS6000_OS$$DIR_DEBUG_RELEASE/ #连接器找隐含依赖(直接链接的库所链接的库)库的路径 QMAKE_RPATHLINKDIR += $$SRC_ROOT_PATH/../$$ISCS6000_OS$$DIR_DEBUG_RELEASE/ +TR_EXCLUDE += $$SRC_ROOT_PATH/3rd/* diff --git a/platform/src/common_base.pri b/platform/src/common_base.pri index 4bdcc604..361d209d 100644 --- a/platform/src/common_base.pri +++ b/platform/src/common_base.pri @@ -3,7 +3,10 @@ #注:“$$”为获取变量的值,“$$()”为获取环境变量的值,不可混淆,详见QT文档 ISCS6000_OS = $$(ISCS6000_OS) isEmpty(ISCS6000_OS) { - error("Error, ISCS6000_OS is empty!") + ISCS6000_OS = $$(RQEH6000_OS) + isEmpty(ISCS6000_OS) { + error("Error, ISCS6000_OS is empty!") + } } #--------------------------------------------------------------------------------------------------- @@ -13,6 +16,10 @@ CONFIG(debug, debug|release) { } CONFIG(release, debug|release) { DIR_DEBUG_RELEASE=_release +# CONFIG+=force_debug_info + QMAKE_CFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO + QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CXXFLAGS_RELEASE_WITH_DEBUGINFO + QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO } #--------------------------------------------------------------------------------------------------- @@ -58,6 +65,15 @@ else{ } } +#--------------------------------------------------------------------------------------------------- +#加入操作系统类型宏定义 +DEFINES += OS_TYPE=\\\"$$ISCS6000_OS\\\" + +#--------------------------------------------------------------------------------------------------- +#数据库默认密码 +DEFINES += EMS_DEFAULT_PASSWD=\\\"spms@123456\\\" +DEFINES += EMS_DEFAULT_DATABASE=\\\"spms_db\\\" + #--------------------------------------------------------------------------------------------------- #关闭BOOST的自动连库 DEFINES += BOOST_ALL_NO_LIB=1 @@ -69,7 +85,7 @@ DEFINES += BOOST_ALL_DYN_LINK=1 CONFIG += unversioned_libname unversioned_soname #--------------------------------------------------------------------------------------------------- -linux-g++* { +linux-*g++* { message("current os-compiler linux-g++") #程序中可判断此宏定义进行条件编译 @@ -103,6 +119,12 @@ linux-g++* { QMAKE_EXTRA_TARGETS += detach_dbg strip_target POST_TARGETDEPS += detach_dbg strip_target } + #ARM强制制定GCC参数 + contains(QMAKE_HOST.arch, aarch64) | linux-aarch64*{ + #强制有符号char + QMAKE_CFLAGS += -fsigned-char + QMAKE_CXXFLAGS += -fsigned-char + } } #--------------------------------------------------------------------------------------------------- win32-msvc* {