Создание exe

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Андрей

Сообщение Андрей »

Делаю exe из среды - один размер файла и скорострельность, делаю exe из командной строки - другой (более мелкий) размер файла и другая (более быстрая) скорострельность. Запутался я со всеми опциями, может кто расскажет, как оно работает?
Спасибо.
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

Придется распутываться с опциями... Что именно не понятно?
Аватара пользователя
Romtek
постоялец
Сообщения: 190
Зарегистрирован: 22.05.2005 12:29:35
Откуда: Рамат Ган
Контактная информация:

Сообщение Romtek »

Команда
strip test.exe
обрезает лишнюю инфу, создающуюся при компиляции ЕХЕ. Компайлер, скорее всего, этим и занимается, поэтому есть отличия в размерах.
SovNarKom
постоялец
Сообщения: 389
Зарегистрирован: 28.05.2005 10:37:39
Откуда: Воронеж [vrn] [36]
Контактная информация:

Сообщение SovNarKom »

Я обычно создаю несколько .bat-ов, вроде release, upxrelease, fast, small...
если Лазарус - не ругается при линковке -запускаю нужный бат. ;)
Андрей

Сообщение Андрей »

С опциями всё более или менее понятно.
Непонятно, как идёт работа со всякими конфигурационными файлами (общей картины нет).
А работа с bat'ми - это, похоже, решение. :huh:
Ещё было бы интересно установить оптимальный набор параметров компиляции и линковки, поскольку выбор опции Release среды не приводит к оптимальному варианту. В общем путаница. Привык же к Delphi. :)
Аватара пользователя
Romtek
постоялец
Сообщения: 190
Зарегистрирован: 22.05.2005 12:29:35
Откуда: Рамат Ган
Контактная информация:

Сообщение Romtek »

<!--QuoteBegin-Андрей+--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (Андрей)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->выбор опции Release среды не приводит к оптимальному варианту.[/quote]А что для тебя является оптимальным вариантом?
Всё настраивается.
Guest

Сообщение Guest »

Да, понимаю, предвидел, но лень было вдаваться в подробности, что такое оптимальный вариант. Наверное это когда файл одновременно маленький и шустрый.
Вообще fpc *.pp из командной строки даёт лучший вариант, чем "Release из среды".

А вообще, если разбираетесь, то можно и статью написать... :lol: замучаешься вам тут подмигивать... :P
Ответить