Ошибка при запуске приложения собраного qt

Помогите исправить ошибку при запуские exe файла. Вот cmake

cmake_minimum_required( VERSION 3.0 )

set (CMAKE_CXX_STANDARD 11)

# Widgets finds its own dependencies.
find_package ( Qt5 COMPONENTS  Widgets Core Gui Qml QuickWidgets Network 
SerialBus REQUIRED )

set ( CMAKE_AUTOMOC ON )
set ( CMAKE_AUTORCC ON )
set ( CMAKE_INCLUDE_CURRENT_DIR ON )

file ( GLOB_RECURSE SOURCES ${CMAKE_CURRENT_SOURCE_DIR}/src/*.cpp )
file ( GLOB_RECURSE MOC_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/include/*.hpp )

include_directories( $ENV{MODBUS64_ROOT}/include )
link_directories( $ENV{MODBUS64_ROOT}/lib )
message( $ENV{MODBUS64_ROOT} )
set( alianc_libs modbus )

set ( RESOURCES resources/qml.qrc )

include_directories ( ${CMAKE_CURRENT_SOURCE_DIR}/include )

add_executable ( alliance ${SOURCES} ${MOC_SRCS} ${MOC_HEADERS} ${RESOURCES} 
)

qt5_use_modules ( alliance Widgets Qml Quick Gui Core)
target_link_libraries( alliance ${alianc_libs} Qt5::Widgets Qt5::QuickWidgets 
Qt5::Quick Qt5::Qml Qt5::Gui Qt5::Core )

Ошибка 0xc00007b, либы подкачены через windeployq, так же сторонии либы добавлины к exe руками. Машина на которой хочу запустить не имеет qt, операционная система win10.


Ответы (1 шт):

Автор решения: Sergey Tatarincev

мэйк тут ничем не спасёт. дело точно в либах. windoeployqt собирает только "запчасти" от самой qt. сторонние библиотеки она не собирает. надо выискивать чего не хватает. иногда бывает что зависимость даже не первого порядка (например тот с тем же libxml надо тащить libiconv и zlib) можно посмотреть какие библиотеки подгружаются с помощью этого https://docs.microsoft.com/en-us/sysinternals/downloads/process-explorer

ну и потом докинуть чего не хватает

→ Ссылка