Size: a a a

2021 February 05

Е

Егор in Qt
rockdrilla🐍
if ( WIN32 )

   get_target_property( _qmake_executable Qt6::qmake IMPORTED_LOCATION )
   get_filename_component( _qt_bin_dir "${_qmake_executable}" DIRECTORY )

   function( windeployqt target )
       add_custom_command( TARGET ${target} POST_BUILD
           COMMAND "${_qt_bin_dir}/windeployqt.exe"
                   --force
                   --verbose 1
                   --release
                   --dir deploy
                   --no-system-d3d-compiler
                   --no-translations
                   --no-virtualkeyboard
                   --no-svg
                   --no-opengl
                   --no-opengl-sw
                   --no-winextras
                   \"$<TARGET_FILE:${target}>\"
           COMMAND ${CMAKE_COMMAND} -E copy
                   \"$<TARGET_FILE:${target}>\"
                   \"${CMAKE_CURRENT_BINARY_DIR}/deploy/$<TARGET_FILE_NAME:${target}>\"
           COMMENT "Deploying Qt libraries using windeployqt for compilation target '${target}' ..."
       )
   endfunction()

   set ( build_with_deploy Release MinSizeRel )
   if ( ${CMAKE_BUILD_TYPE} IN_LIST build_with_deploy )
       windeployqt(
ИМЯ_ПРОЕКТА )
   endif ()

endif ()
У, а это куте автогенит или ваша разработка?
источник

r

rockdrilla🐍 in Qt
при сборке релиза будет создавать в папке с билдом папку deploy, куда будет заливать всё, что требуется для работы приложения
источник

r

rockdrilla🐍 in Qt
Егор
У, а это куте автогенит или ваша разработка?
моя разработка на базе ответа со stackoverflow :D
источник

r

rockdrilla🐍 in Qt
но меня что-то дико парит обилие dll-ок, поэтому я сейчас ваяю нетленку хрень для сборки qt статически и соотв. потом сборки проекта тоже статически.
источник

SE

Stanislav Ershov in Qt
rockdrilla🐍
if ( WIN32 )

   get_target_property( _qmake_executable Qt6::qmake IMPORTED_LOCATION )
   get_filename_component( _qt_bin_dir "${_qmake_executable}" DIRECTORY )

   function( windeployqt target )
       add_custom_command( TARGET ${target} POST_BUILD
           COMMAND "${_qt_bin_dir}/windeployqt.exe"
                   --force
                   --verbose 1
                   --release
                   --dir deploy
                   --no-system-d3d-compiler
                   --no-translations
                   --no-virtualkeyboard
                   --no-svg
                   --no-opengl
                   --no-opengl-sw
                   --no-winextras
                   \"$<TARGET_FILE:${target}>\"
           COMMAND ${CMAKE_COMMAND} -E copy
                   \"$<TARGET_FILE:${target}>\"
                   \"${CMAKE_CURRENT_BINARY_DIR}/deploy/$<TARGET_FILE_NAME:${target}>\"
           COMMENT "Deploying Qt libraries using windeployqt for compilation target '${target}' ..."
       )
   endfunction()

   set ( build_with_deploy Release MinSizeRel )
   if ( ${CMAKE_BUILD_TYPE} IN_LIST build_with_deploy )
       windeployqt(
ИМЯ_ПРОЕКТА )
   endif ()

endif ()
о, что то подобное писал под мак
источник

r

rockdrilla🐍 in Qt
вот типа того
источник

r

rockdrilla🐍 in Qt
только мне бы ещё mingw собрать самостоятельно, а это уже задачка со звёздочкой
источник

r

rockdrilla🐍 in Qt
ну и ладно, где наша не пропадала, будем канадский крест фигачить
источник

FS

Flower Surgeon in Qt
MinGW можно просто скачать.
источник

SE

Suigintou45 E14 in Qt
вот ещё бы MSYS2 со всей репой статический...
источник

FS

Flower Surgeon in Qt
MSYS не нужен
источник

FS

Flower Surgeon in Qt
нужен только тулчейн
источник

r

rockdrilla🐍 in Qt
Flower Surgeon
MinGW можно просто скачать.
подскажите ссылочку, где взять gcc-mingw-w64 10.2.1 ? :)
источник

FS

Flower Surgeon in Qt
источник

SE

Suigintou45 E14 in Qt
Flower Surgeon
нужен только тулчейн
мне нужен msys2) несколько lgplных библиотек, типа poppler итп
источник

FS

Flower Surgeon in Qt
Suigintou45 E14
мне нужен msys2) несколько lgplных библиотек, типа poppler итп
качаешь и устанавливаешь отдельно
источник

FS

Flower Surgeon in Qt
сомневаюсь, что там нужен будет целый MSYS
источник

SE

Stanislav Ershov in Qt
rockdrilla🐍
подскажите ссылочку, где взять gcc-mingw-w64 10.2.1 ? :)
источник

SE

Suigintou45 E14 in Qt
это всё долго и необновлябельно совершенно
источник

FS

Flower Surgeon in Qt
Suigintou45 E14
это всё долго и необновлябельно совершенно
юзаете conan и забываете о проблемах с обновлениями
источник