From a4d9a5acb23a4325540e646a6c385b95e55063ff Mon Sep 17 00:00:00 2001 From: taynpg Date: Sat, 8 Nov 2025 18:30:29 +0800 Subject: [PATCH] =?UTF-8?q?com=EF=BC=9A=E7=BC=96=E8=AF=91=E8=AE=BE?= =?UTF-8?q?=E5=AE=9A=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 16 ++++++++++++---- Script/qt6build-MinGW-Official.bat | 9 +++++++++ 2 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 Script/qt6build-MinGW-Official.bat diff --git a/CMakeLists.txt b/CMakeLists.txt index b880aec..e967ae8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -27,11 +27,19 @@ message(STATUS "frelay use MINGW compiler.") set(COMPILER_USE_MINGW ON) add_definitions(-DCOMPILER_USE_MINGW) get_filename_component(CXX_COMPILER_PATH ${CMAKE_CXX_COMPILER} DIRECTORY) -set(MINGW_DLLS -"${CXX_COMPILER_PATH}/libgcc_s_dw2-1.dll" -"${CXX_COMPILER_PATH}/libstdc++-6.dll" -"${CXX_COMPILER_PATH}/libwinpthread-1.dll" +if(CMAKE_SIZEOF_VOID_P EQUAL 8) +set(MINGW_DLLS + "${CXX_COMPILER_PATH}/libgcc_s_seh-1.dll" + "${CXX_COMPILER_PATH}/libstdc++-6.dll" + "${CXX_COMPILER_PATH}/libwinpthread-1.dll" ) +else() +set(MINGW_DLLS + "${CXX_COMPILER_PATH}/libgcc_s_dw2-1.dll" + "${CXX_COMPILER_PATH}/libstdc++-6.dll" + "${CXX_COMPILER_PATH}/libwinpthread-1.dll" +) +endif() endif() if(WIN32) diff --git a/Script/qt6build-MinGW-Official.bat b/Script/qt6build-MinGW-Official.bat new file mode 100644 index 0000000..a1f2cb5 --- /dev/null +++ b/Script/qt6build-MinGW-Official.bat @@ -0,0 +1,9 @@ +@echo on + +set QT_DIR=C:/Qt/6.8.3/mingw_64 +cd .. +cmake -G "MinGW Makefiles" -Bbuild-qt6 -S. -DCMAKE_BUILD_TYPE=Release -DCMAKE_PREFIX_PATH=%QT_DIR% -DQT_DEFAULT_MAJOR_VERSION=6 -DCOMPILE_GUI=ON +cmake --build build-qt6 --config Release +cd build-qt6 +cpack +pause \ No newline at end of file