wxWidgets не копирует DLL к исполняемому файлу
Использую CMake для подключения wxWidgets к проекту (билд из исходников). Всё компилируется, но программа не запускается из-за того, что отсутствуют DLL wxWidgets (Process finished with exit code -1073741515 (0xC0000135
). Если скопировать DLL вручную, то программа запуститься. Если делать билд с set(wxBUILD_SHARED OFF)
, то программа, опять же, запустится нормально.
Как можно сделать так, чтобы DLL'ки сами копировались при билде в папку с exe?
Вот мой CMakeLists.txt:
cmake_minimum_required(VERSION 3.30)
project(wxtest)
set(CMAKE_CXX_STANDARD 17)
set(wxBUILD_SHARED ON)
add_subdirectory(./wx/)
add_executable(wxtest main.cpp)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
target_link_libraries(wxtest PUBLIC wx::core wx::base wx::net)
Исходный код wxWidgets скачан отсюда.
OS: Windows 11, компилятор: MinGW-w64, cmake version 3.30.2.