代码拉取完成,页面将自动刷新
cmake_minimum_required(VERSION 3.16)
project(
ota
VERSION 0.1
LANGUAGES CXX
)
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
message("include ${CMAKE_CURRENT_SOURCE_DIR}")
# include_directories(./include/io)
set(CMAKE_PREFIX_PATH "D:\\lee\\software\\qt")
# set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_PREFIX_PATH "d:/lee/software/qt/6.5.2/mingw_64") # Qt Kit Dir
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Qt6 REQUIRED COMPONENTS Core Widgets Gui )
SET(SRC_DIR ./src)
SET(all_source_code_dir
${SRC_DIR}
${SRC_DIR}/io
)
foreach (cur_dir ${all_source_code_dir})
aux_source_directory(${cur_dir} all_source_code)
endforeach ()
# add_executable(${PROJECT_NAME} WIN32 ${all_source_code} ) #这里加WIN32打包后的程序就不会有命令框在后台
# add_executable(${PROJECT_NAME} ${all_source_code} ) #这里加WIN32打包后的程序就不会有命令框在后台
add_executable(${PROJECT_NAME} ./src/main.cpp ./src/ota.cpp ./src/Utils.cpp ./src/io/TcpClient.cpp ./include/io/TcpClient.h ./src/io/ZipThread.cpp ./include/io/ZipThread.h) #这里加WIN32打包后的程序就不会有命令框在后台
target_link_libraries(${PROJECT_NAME} PRIVATE Qt6::Core Qt6::Gui Qt6::Widgets)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。