Как мне создать релиз exe с помощью DEV C ++?

Я хочу собрать exe для работы на другом компьютере. Я считаю, что нашел dll, в котором нуждается программа, и включил их в один каталог с приложением вместе со всеми файлами, которые приложение загружает при запуске. Поместите папку в USB и проверили ее сначала на моем ПК, и она запустилась, подключила USB к другому компьютеру, и приложение немедленно завершает работу при запуске на другом компьютере. Не было никакой ошибки пропущенного dll или любого другого вида, только включение и выключение. Поэтому я подумал о том, чтобы попытаться собрать exe-файл в режиме релиза, как я делал это ранее в Visual Studio, но, похоже, я не могу найти какой-либо такой вариант сборки в DEV c ++. может быть, это не моя проблема, есть идеи для меня?

5

Решение

Если вам просто нужна 32-битная копия gpsvc.dll, вы можете попробовать получить ее из фактической 32-битной версии Windows, а затем поместить ее вместе со всеми другими библиотеками, которые использует ваше приложение. Тем не менее, это dll для Windows, так что я не думаю, что вы действительно должны это делать, и это может не сработать. То есть 64-битная Windows может заметить это и не позволить вам загрузить DLL.

Что касается сборки ‘выпуска exe’, я не думаю, что Dev C ++ имеет концепцию конфигураций сборки Release или Debug, как это делают Visual Studio и многие другие IDE. Что вы можете сделать, это зайти в «Параметры проекта», затем на вкладку «Компилятор» и заголовок «Линкер» в списке ниже. Если для параметра «Создать отладочную информацию» установлено значение «Да», измените его на «Нет». При желании вы также можете установить для параметра «Полосатый исполняемый файл» значение «Да», а также включить различные параметры оптимизации под заголовком «Оптимизация», который находится ниже «Линкер».

Кроме того, вы можете взять make-файл, который автоматически создается Dev C ++, и изменить его, сохранив его под другим именем файла, например, my_project_release.win. Что бы вы сделали, измените его, чтобы удалить ключи командной строки, такие как -g, -g3 или другие подобные флаги, которые позволяют включать информацию об отладке в скомпилированный двоичный файл. Чтобы удалить символы из скомпилированного двоичного файла, добавьте -s к переменным make-файла CXXFLAGS и CFLAGS таким же образом, как флаги информации отладки были удалены из make-файла. После создания этого нового make-файла снова перейдите в диалоговое окно «Параметры проекта» и перейдите на вкладку «Makefile». Установите флажок «Использовать пользовательский Makefile …», а затем укажите местоположение этого нового make-файла, и вы должны создать версию Release своего исполняемого файла сейчас. Чтобы вернуться к преобразованию Debug, измените строку make-файла так, чтобы она указала на исходную копию make-файла, в которой были указаны параметры отладки.

1

Другие решения

Просто нажмите Ctrl+час (или щелкните свойства объекта на панели проекта, значок похож на щит).

Затем перейдите к:

Компилятор> Линкер> Создать отладочную информацию (-g3)

и установите его «нет».

Просто используйте devc +++ и наслаждайтесь!

1

По вопросам рекламы [email protected]