调整UI,调整编译EXE
This commit is contained in:
parent
c2abae6119
commit
77ae838f0a
@ -44,6 +44,7 @@ endif()
|
|||||||
#设置QT .cmake文件路径
|
#设置QT .cmake文件路径
|
||||||
#自编译QT静态库
|
#自编译QT静态库
|
||||||
SET(QT_DIR "D:/Dev/Qt/6.8.0/mingw1310_static_x64/lib/cmake")
|
SET(QT_DIR "D:/Dev/Qt/6.8.0/mingw1310_static_x64/lib/cmake")
|
||||||
|
|
||||||
SET(JSON ${PROJECT_SOURCE_DIR}/3rdparty/json)
|
SET(JSON ${PROJECT_SOURCE_DIR}/3rdparty/json)
|
||||||
|
|
||||||
LIST(APPEND CMAKE_PREFIX_PATH ${QT_DIR} ${MSYS})
|
LIST(APPEND CMAKE_PREFIX_PATH ${QT_DIR} ${MSYS})
|
||||||
@ -115,6 +116,38 @@ QT6_ADD_RESOURCES(RCFILES res.qrc)
|
|||||||
#WIN32
|
#WIN32
|
||||||
add_executable(${PROJECT_NAME} WIN32 ${PROJECT_SOURCES} ${RCFILES} xsteam.rc)
|
add_executable(${PROJECT_NAME} WIN32 ${PROJECT_SOURCES} ${RCFILES} xsteam.rc)
|
||||||
|
|
||||||
|
#安全编译
|
||||||
|
#关闭RPATH特性
|
||||||
|
SET(CMAKE_SKIP_RPATH TRUE)
|
||||||
|
#开启栈保护
|
||||||
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong")
|
||||||
|
#开启GOT表保护
|
||||||
|
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,relro,-z,now")
|
||||||
|
SET(CMAKE_EXECUTABLE_LINKER_FLAGS "${CMAKE_EXECUTABLE_LINKER_FLAGS} -Wl,-z,relro,-z,now")
|
||||||
|
#开启栈不可执行
|
||||||
|
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,noexecstack")
|
||||||
|
SET(CMAKE_EXECUTABLE_LINKER_FLAGS "${CMAKE_EXECUTABLE_LINKER_FLAGS} -Wl,-z,noexecstack")
|
||||||
|
#开启地址无关
|
||||||
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpic")
|
||||||
|
#随机化
|
||||||
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpie")
|
||||||
|
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -pie")
|
||||||
|
SET(CMAKE_EXECUTABLE_LINKER_FLAGS "${CMAKE_EXECUTABLE_LINKER_FLAGS} -pie")
|
||||||
|
#隐藏暴露的符号
|
||||||
|
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fvisibility=hidden")
|
||||||
|
SET(CMAKE_EXECUTABLE_LINKER_FLAGS "${CMAKE_EXECUTABLE_LINKER_FLAGS} -fvisibility=hidden")
|
||||||
|
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fvisibility-inlines-hidden")
|
||||||
|
SET(CMAKE_EXECUTABLE_LINKER_FLAGS "${CMAKE_EXECUTABLE_LINKER_FLAGS} -fvisibility-inlines-hidden")
|
||||||
|
#删除调试符号
|
||||||
|
SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -s")
|
||||||
|
SET(CMAKE_EXECUTABLE_LINKER_FLAGS "${CMAKE_EXECUTABLE_LINKER_FLAGS} -s")
|
||||||
|
#删除生成EXE符号信息
|
||||||
|
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -s")
|
||||||
|
#开启整数溢出检查
|
||||||
|
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} -ftrapv")
|
||||||
|
#开启栈检查
|
||||||
|
SET(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS} -fstack-check")
|
||||||
|
|
||||||
#忽略多重定引用
|
#忽略多重定引用
|
||||||
target_link_options(${PROJECT_NAME} PUBLIC -Wl,--allow-multiple-definition)
|
target_link_options(${PROJECT_NAME} PUBLIC -Wl,--allow-multiple-definition)
|
||||||
# 设置链接标志为静态链接
|
# 设置链接标志为静态链接
|
||||||
|
@ -133,8 +133,8 @@ void xsteam_ui::xsteam_init_mind_layout()
|
|||||||
ip_data_layout->addWidget(ip_uid_group);
|
ip_data_layout->addWidget(ip_uid_group);
|
||||||
ip_data_layout->addWidget(ip_all_dlc_group);
|
ip_data_layout->addWidget(ip_all_dlc_group);
|
||||||
|
|
||||||
ip_data_layout->setStretch(0, 7);
|
ip_data_layout->setStretch(0, 8);
|
||||||
ip_data_layout->setStretch(1, 3);
|
ip_data_layout->setStretch(1, 2);
|
||||||
|
|
||||||
mind_layout->addLayout(server_layout);
|
mind_layout->addLayout(server_layout);
|
||||||
mind_layout->addLayout(ip_data_layout);
|
mind_layout->addLayout(ip_data_layout);
|
||||||
|
Loading…
Reference in New Issue
Block a user