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