更新QT库
This commit is contained in:
parent
0593339746
commit
a8b9296dba
@ -47,24 +47,27 @@ endif()
|
|||||||
SET(QT_STATU "static")
|
SET(QT_STATU "static")
|
||||||
|
|
||||||
if(QT_STATU STREQUAL "dynamic")
|
if(QT_STATU STREQUAL "dynamic")
|
||||||
SET(QT_DIR "D:/Dev/Qt/6.8.0/mingw_64/lib/cmake")
|
SET(Qt6_DIR "D:/Dev/Qt/6.9.1/mingw_64/lib/cmake")
|
||||||
else()
|
else()
|
||||||
SET(QT_DIR "D:/Dev/Qt/6.8.0/mingw1310_static_x64/lib/cmake")
|
SET(Qt6_DIR "D:/Dev/Qt/6.9.1/mingw1310_static_x64/lib/cmake")
|
||||||
|
SET(MSYS_DIR "D:/Dev/msys64/ucrt64/lib")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
#JSON库
|
#JSON库
|
||||||
SET(JSON ${PROJECT_SOURCE_DIR}/3rdparty/json)
|
SET(JSON ${PROJECT_SOURCE_DIR}/3rdparty/json)
|
||||||
include_directories(${JSON}/include)
|
include_directories(${JSON}/include)
|
||||||
|
|
||||||
LIST(APPEND CMAKE_PREFIX_PATH ${QT_DIR} ${MSYS})
|
LIST(APPEND CMAKE_PREFIX_PATH ${Qt6_DIR} ${MSYS_DIR})
|
||||||
|
|
||||||
#查找QT模块
|
#查找QT模块
|
||||||
FIND_PACKAGE(Qt6 REQUIRED Core Gui Widgets)
|
FIND_PACKAGE(Qt6 REQUIRED Core Gui Widgets)
|
||||||
|
|
||||||
#输出路径
|
#输出路径
|
||||||
MESSAGE(STATUS "----------基础路径输出 START-------------")
|
MESSAGE(STATUS "----------基础路径输出 START-------------")
|
||||||
MESSAGE(STATUS "QT_DIR_PATH=${QT_DIR}")
|
MESSAGE(STATUS "QT_DIR_PATH=${Qt6_DIR}")
|
||||||
|
MESSAGE(STATUS "MSYS2_DIR_PATH=${MSYS_DIR}")
|
||||||
MESSAGE(STATUS "JSON_DIR_PATH=${JSON}")
|
MESSAGE(STATUS "JSON_DIR_PATH=${JSON}")
|
||||||
|
MESSAGE(STATUS "CMAKE_PREFIX_PATH=${CMAKE_PREFIX_PATH}")
|
||||||
MESSAGE(STATUS "----------基础路径输出 END---------------")
|
MESSAGE(STATUS "----------基础路径输出 END---------------")
|
||||||
|
|
||||||
|
|
||||||
@ -89,8 +92,7 @@ endif()
|
|||||||
if(WIN32)
|
if(WIN32)
|
||||||
add_definitions("-DCURL_STATICLIB")
|
add_definitions("-DCURL_STATICLIB")
|
||||||
endif()
|
endif()
|
||||||
|
find_package(PkgConfig REQUIRED QUIET)
|
||||||
find_package(PkgConfig REQUIRED)
|
|
||||||
pkg_check_modules(CURL REQUIRED IMPORTED_TARGET libcurl)
|
pkg_check_modules(CURL REQUIRED IMPORTED_TARGET libcurl)
|
||||||
if(CURL_FOUND)
|
if(CURL_FOUND)
|
||||||
include_directories(${CURL_INCLUDE_DIRS})
|
include_directories(${CURL_INCLUDE_DIRS})
|
||||||
@ -167,10 +169,12 @@ message(STATUS "Qt Version: ${QT_VERSION_STR}")
|
|||||||
configure_file (version.h.in version.h @ONLY)
|
configure_file (version.h.in version.h @ONLY)
|
||||||
|
|
||||||
# 设置链接标志为静态链接
|
# 设置链接标志为静态链接
|
||||||
SET(CMAKE_EXE_LINKER_FLAGS -static)
|
#SET(CMAKE_EXE_LINKER_FLAGS -static)
|
||||||
|
|
||||||
target_link_libraries(
|
target_link_libraries(
|
||||||
${PROJECT_NAME} PRIVATE Qt6::Core Qt6::Gui Qt6::Widgets PkgConfig::LIBGIT2 PkgConfig::CURL
|
${PROJECT_NAME} PRIVATE Qt6::Core Qt6::Gui Qt6::Widgets PkgConfig::LIBGIT2 PkgConfig::CURL
|
||||||
|
-lzstd
|
||||||
|
-lb2
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -1,6 +1,19 @@
|
|||||||
{
|
{
|
||||||
"version": 2,
|
"version": 8,
|
||||||
"configurePresets": [
|
"configurePresets": [
|
||||||
|
{
|
||||||
|
"name": "msys2-ucrt-mingw64",
|
||||||
|
"displayName": "GCC 14.2.0 x86_64-w64-mingw32 (ucrt64)",
|
||||||
|
"description": "正在使用编译器: C = D:\\Dev\\msys64\\ucrt64\\bin\\gcc.exe, CXX = D:\\Dev\\msys64\\ucrt64\\bin\\g++.exe",
|
||||||
|
"generator": "MinGW Makefiles",
|
||||||
|
"binaryDir": "${sourceDir}/out/build/${presetName}",
|
||||||
|
"cacheVariables": {
|
||||||
|
"CMAKE_INSTALL_PREFIX": "${sourceDir}/out/install/${presetName}",
|
||||||
|
"CMAKE_C_COMPILER": "D:/Dev/msys64/ucrt64/bin/gcc.exe",
|
||||||
|
"CMAKE_CXX_COMPILER": "D:/Dev/msys64/ucrt64/bin/g++.exe",
|
||||||
|
"CMAKE_BUILD_TYPE": "Release"
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "vcpkg-mingw-x64",
|
"name": "vcpkg-mingw-x64",
|
||||||
"generator": "Ninja",
|
"generator": "Ninja",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user