Я недавно начал использовать PDCurses в игре C ++, над которой я работаю. Когда я компилирую программу на своем компьютере (windows) и запускаю .exe, все работает как надо.
Когда я беру этот .exe на другой компьютер, на котором нет PDCurses, и пытаюсь его запустить, я получаю ошибку об отсутствующем файле pdcurses.dll.
Проведя небольшое онлайн-исследование, я обнаружил, что включение файла .dll вместе с .exe должно заставить его работать, но у меня это не сработало.
Вот как я скомпилировал программу, используя MinGW: g++ game.cpp -o game -lpdcurses
Итак, мой вопрос: как мне запустить эту программу на компьютерах, на которых не настроены PDCurses, а также есть ли способ сделать это, комбинируя .exe с любыми дополнительными файлами, которые нужны системе? запустить программу? Я также читал, что вы можете создавать статические ссылки, но до сих пор не смог найти способ сделать это.
Заранее спасибо за помощь.
ПРИМЕЧАНИЕ. Если это имеет значение, я настраиваю PDCurses, следуя этому руководству: http://comptb.cects.com/1848-adding-pdcurses-to-mingw
Не уверен, что это лучший способ сделать это, но я могу скомпилировать и запустить код C ++, который прекрасно использует pdcurses на моем компьютере.
Извините, что не выложил точные сообщения. Вот они:
Первое, что я получил, когда не включил файл pdcurses.dll вместе с исполняемым файлом, сказал:
Программа не может запуститься, так как pdcurses.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему.
Второй, который я получил после того, как я включил pdcurses.dll:
* Программа не может запуститься, потому что libcc_s_dw2-1.dll отсутствует на вашем компьютере. Попробуйте переустановить программу, чтобы решить эту проблему. *