点阵完成,加入opencv
This commit is contained in:
@@ -9,9 +9,6 @@ set(CMAKE_AUTOUIC ON)
|
||||
|
||||
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
|
||||
|
||||
add_subdirectory(3rdpart/QXlsx/QXlsx)
|
||||
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)
|
||||
|
||||
find_package(Qt6 COMPONENTS
|
||||
Core
|
||||
@@ -28,6 +25,10 @@ find_package(Qt6 COMPONENTS
|
||||
LinguistTools
|
||||
)
|
||||
|
||||
set(QT_VERSION_MAJOR 6)
|
||||
add_subdirectory(3rdpart/QXlsx/QXlsx)
|
||||
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/src)
|
||||
|
||||
qt_standard_project_setup()
|
||||
|
||||
add_executable(TactileIpc3D
|
||||
@@ -62,8 +63,10 @@ add_executable(TactileIpc3D
|
||||
src/ringbuffer.cpp
|
||||
src/sparkline_plotitem.h
|
||||
src/sparkling_plotitem.cpp
|
||||
src/globalhelper.h
|
||||
src/globalhelper.h
|
||||
)
|
||||
target_link_libraries(TactileIpc3D
|
||||
target_link_libraries(TactileIpc3D PRIVATE
|
||||
Qt6::Core
|
||||
Qt6::Gui
|
||||
Qt6::Widgets
|
||||
@@ -76,7 +79,9 @@ target_link_libraries(TactileIpc3D
|
||||
Qt6::QuickDialogs2
|
||||
QXlsx::QXlsx
|
||||
)
|
||||
|
||||
target_include_directories(TactileIpc3D PRIVATE
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/3rdpart/OpenCV/include
|
||||
)
|
||||
set(TS_FILES
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/i18n/app_zh_CN.ts
|
||||
${CMAKE_CURRENT_SOURCE_DIR}/i18n/app_en_US.ts
|
||||
@@ -109,31 +114,17 @@ qt_add_resources(TactileIpc3D i18n_resources
|
||||
FILES ${QM_FILES}
|
||||
)
|
||||
|
||||
#if (WIN32 AND NOT DEFINED CMAKE_TOOLCHAIN_FILE)
|
||||
# set(DEBUG_SUFFIX)
|
||||
# if (MSVC AND CMAKE_BUILD_TYPE MATCHES "Debug")
|
||||
# set(DEBUG_SUFFIX "d")
|
||||
# endif ()
|
||||
# set(QT_INSTALL_PATH "${CMAKE_PREFIX_PATH}")
|
||||
# if (NOT EXISTS "${QT_INSTALL_PATH}/bin")
|
||||
# set(QT_INSTALL_PATH "${QT_INSTALL_PATH}/..")
|
||||
# if (NOT EXISTS "${QT_INSTALL_PATH}/bin")
|
||||
# set(QT_INSTALL_PATH "${QT_INSTALL_PATH}/..")
|
||||
# endif ()
|
||||
# endif ()
|
||||
# if (EXISTS "${QT_INSTALL_PATH}/plugins/platforms/qwindows${DEBUG_SUFFIX}.dll")
|
||||
# add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
|
||||
# COMMAND ${CMAKE_COMMAND} -E make_directory
|
||||
# "$<TARGET_FILE_DIR:${PROJECT_NAME}>/plugins/platforms/")
|
||||
# add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
|
||||
# COMMAND ${CMAKE_COMMAND} -E copy
|
||||
# "${QT_INSTALL_PATH}/plugins/platforms/qwindows${DEBUG_SUFFIX}.dll"
|
||||
# "$<TARGET_FILE_DIR:${PROJECT_NAME}>/plugins/platforms/")
|
||||
# endif ()
|
||||
# foreach (QT_LIB Core Gui Widgets)
|
||||
# add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD
|
||||
# COMMAND ${CMAKE_COMMAND} -E copy
|
||||
# "${QT_INSTALL_PATH}/bin/Qt6${QT_LIB}${DEBUG_SUFFIX}.dll"
|
||||
# "$<TARGET_FILE_DIR:${PROJECT_NAME}>")
|
||||
# endforeach (QT_LIB)
|
||||
#endif ()
|
||||
set(runtime_out_dir "${CMAKE_BINARY_DIR}/out")
|
||||
set_target_properties(TactileIpc3D PROPERTIES
|
||||
RUNTIME_OUTPUT_DIRECTORY "${runtime_out_dir}"
|
||||
RUNTIME_OUTPUT_DIRECTORY_DEBUG "${runtime_out_dir}/Debug"
|
||||
RUNTIME_OUTPUT_DIRECTORY_RELEASE "${runtime_out_dir}/Release"
|
||||
RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO "${runtime_out_dir}/RelWithDebInfo"
|
||||
RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL "${runtime_out_dir}/MinSizeRel"
|
||||
)
|
||||
|
||||
include(GNUInstallDirs)
|
||||
install(TARGETS TactileIpc3D
|
||||
RUNTIME DESTINATION bin
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user