Как узнать, какие библиотеки DLL мне нужно включить для правильной сборки проекта в Windows с помощью cmake и mingw? ⇐ C++
Как узнать, какие библиотеки DLL мне нужно включить для правильной сборки проекта в Windows с помощью cmake и mingw?
У меня есть небольшая программа на C++17, которую я написал с использованием нескольких библиотек SDL2. Я создал проект, используя Cmake, ninja, MSYS2 и MinGW. Генерируемый мной exe-файл выполняется, как и ожидалось, при запуске через терминал MSYS/mingw. Однако запуск программы за пределами этого терминала приводит к отсутствию ошибок DLL (например, libwinpthread-1.dll). Точно так же, как мне нужно включить библиотеки DLL SDL2, нужно ли мне также включить некоторые библиотеки DLL MinGW, если я хочу распространить это на систему, в которой MinGW не установлен или не добавлен в путь?
Я использую терминал MSYS2/MinGW, чтобы «имитировать» терминал Linux с помощью менеджера пакетов. Я запускаю CMake, чтобы найти необходимые пакеты и создать сценарий сборки. Затем я использую Ninja для сборки проекта, который в какой-то момент вызывает порт MinGW g++ для компиляции необходимых файлов. Это правильно?
У меня есть небольшая программа на C++17, которую я написал с использованием нескольких библиотек SDL2. Я создал проект, используя Cmake, ninja, MSYS2 и MinGW. Генерируемый мной exe-файл выполняется, как и ожидалось, при запуске через терминал MSYS/mingw. Однако запуск программы за пределами этого терминала приводит к отсутствию ошибок DLL (например, libwinpthread-1.dll). Точно так же, как мне нужно включить библиотеки DLL SDL2, нужно ли мне также включить некоторые библиотеки DLL MinGW, если я хочу распространить это на систему, в которой MinGW не установлен или не добавлен в путь?
Я использую терминал MSYS2/MinGW, чтобы «имитировать» терминал Linux с помощью менеджера пакетов. Я запускаю CMake, чтобы найти необходимые пакеты и создать сценарий сборки. Затем я использую Ninja для сборки проекта, который в какой-то момент вызывает порт MinGW g++ для компиляции необходимых файлов. Это правильно?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
В mingw/msys2 используйте «pip install abc» или «pacman -S mingw-w64-i686-python-abc»?
Anonymous » » в форуме Python - 0 Ответы
- 100 Просмотры
-
Последнее сообщение Anonymous
-