Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: почему исполняймый файл в линуксе весит больше exe файла?  (Прочитано 810 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tеma

  • Автор темы
  • Активист
  • *
  • Сообщений: 306
    • Просмотр профиля
Программа одна и та-же, написана на паскале. Под виндой скомпилированна при помощи Turbo Pascal 7.1, и получившийся экзешник весит чуть больше 5-ти килобайт. Под линуксом компилировал при помощи Geany 0.18, и получившийся файл весит чуть больше 125-ти килобайт!!! Исходник, экзешник и исполняемый файл линукса в архивчике. Там же и объектный код. Прога для игры в крестики-нолики.

Оффлайн Pavel798

  • Активист
  • *
  • Сообщений: 396
    • Просмотр профиля
Я так понимаю, что Geany это  текстовый редактор, а компилирует, всё-таки, компилятор.
Думаю, в сторону настроек компилятора стоит гуглить.
Он, возможно, добавляет в исполняемый файл отладочную информацию.
« Последнее редактирование: 11 Декабрь 2011, 00:15:46 от Pavel798 »

Оффлайн tеma

  • Автор темы
  • Активист
  • *
  • Сообщений: 306
    • Просмотр профиля
Да, забыл сказать. Я на линуксе использую. Free Pascal Compiler version 2.4.0-2ubuntu1.10.04 [2011/06/17] for i386

Оффлайн Shtsh

  • Участник
  • *
  • Сообщений: 118
    • Просмотр профиля
А отладочные символы включены? Или как там они называются?

Оффлайн hippi90

  • Активист
  • *
  • Сообщений: 433
    • Просмотр профиля
Прогнать через strip и посмотреть.

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
ага. еще разная разрядность кода должна навести на мысль. скомпиль fpc для amd64 вообще глаз выпадет.

 

Страница сгенерирована за 0.079 секунд. Запросов: 25.