2026.02.27 version

This commit is contained in:
2026-03-02 21:40:25 +08:00
parent 222dda1e43
commit 2c4b7bf36a
201 changed files with 43202 additions and 1054 deletions

View File

@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.5)
cmake_minimum_required(VERSION 3.5)
project(App_ToolKits LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_PREFIX_PATH "C:/Qt/5.15.2/msvc2019_64") # Qt Kit Dir
@@ -11,12 +11,12 @@ if(MSVC)
# 设置执行字符集为 UTF-8可选/utf-8 已包含此功能)
add_compile_definitions(_UTF8_SOURCE)
endif()
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/bin)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/bin)
@@ -27,19 +27,21 @@ set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
find_package(Qt5 COMPONENTS Core Widgets Gui Sql Network SerialPort REQUIRED) # Qt COMPONENTS
link_libraries(
Qt5::Core
Qt5::Gui
Qt5::Widgets
Qt5::Sql
Qt5::Network
Qt5::SerialPort
) # Qt5
Qt5::Core
Qt5::Gui
Qt5::Widgets
Qt5::Sql
Qt5::Network
Qt5::SerialPort
) # Qt5
function(clearAutoFile)
source_group("Generated Files\\UI" REGULAR_EXPRESSION "ui_.*\\.h$")
@@ -48,14 +50,13 @@ function(clearAutoFile)
endfunction()
include_directories(
${CMAKE_SOURCE_DIR}/3rd/spdlog/include
${CMAKE_SOURCE_DIR}/3rd/asio
${CMAKE_SOURCE_DIR}/Common/MQTT
${CMAKE_SOURCE_DIR}/Common/MQTT/include
${CMAKE_SOURCE_DIR}/3rd/asio
${CMAKE_SOURCE_DIR}/3rd/CaptureCard
${CMAKE_SOURCE_DIR}/3rd/CaptureCard/Euresys
${CMAKE_SOURCE_DIR}/3rd/spdlog/include
)
add_subdirectory(ToolKit_Plugins)
add_subdirectory(ToolKitFramework)
add_subdirectory(Common)