понедельник, 6 марта 2017 г.

как сделать компактные исполняемые файлы в c++, lazarus, delphi

C++, компилятор MinGW
  • лучше printf, чем std::cout
  • лучше массивы, выделяемые с помощью malloc, чем std::vector
  • char * строки лучше std::string
  • c-аналоги std:: - функций и классов лучше
в моём exe на 307kb также есть работа с std::vector и push_back и сопутствующее

Free Pascal/Delphi, компилятор Lazarus
основному оконному и runtime-набору есть чудесная замена — https://github.com/FChrisF/LLCL
c  помощью этой диво-библиотеки exe получаются 100kb
со всем функционалом!
в описании LLCL написано, что собирает программы только под Windows.

Delphi и LVCL
попробую аналогичную библиотеку LVCL для Delphi 7.
аналогичный пример занимает 58kb
буду программировать оконную часть на Delphi !!!

Комментариев нет:

Отправить комментарий