Недавно я начал использовать 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. Попробуйте переустановить программу, чтобы решить эту проблему.*
pdcurses.dll
в ту же папку, что и файлgame.exe
? Тогда это должно работать. - person Roland Illig   schedule 24.08.2011