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


Автор Тема: От чего зависит размер написанного приложения?? На языке С++.  (Прочитано 557 раз)

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

Оффлайн Denis_Az

  • Автор темы
  • Новичок
  • *
  • Сообщений: 18
    • Просмотр профиля
То есть программы, после компиляции исходника. Исходник то понятно, это текстовый файл, чем больше символов тем больше его размер. Если есть статья об этом дайте ссылку. А то что-то гугл про это молчит. Или если сами знаете, то ответьте.

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Так же ресурсы занимают место (картинки и прочее), библиотеки всякие слинкованные. Бывает, что компилятор отладочную информацию добавляет. Выравнивание может разное быть - немного на размер влияет.
« Последнее редактирование: 20 Октябрь 2013, 11:47:14 от soarin »

Оффлайн Grigory Smirnov

  • Старожил
  • *
  • Сообщений: 1339
  • Дайте мне исходники, и я переверну Землю.
    • Просмотр профиля
    • Дафтер
Библиотеки и служебная информация.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7188
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Denis_Az, если есть необходимость сжать бинарь, то для начала надо установить правильные ключи компиляции, потом можно при помощи strip убрать уцелевшие отладочные символы, если надо сжать во вред производительности и потреблению оперативки, то есть ещё upx. А пазмер зависит от подключённых либ, всяких картинок вшитых в бинарик и кода. Притом 1000 строк вашего кода бинарик очень на немного увеличат.

 

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