Этапы компиляции
И хотя разработка стремительно уходит в мобильные приложения и веб (я и сам этим стал грешить последнее время), да и приложения для настольных компьютеров тоже уже не всегда собираются “классическими” компиляторами, я всё же решил рассказать об этапах компиляции программы из исходных текстов, потому что начинающим, думаю, это всё равно будет полезно (ну или хотя бы любопытно). Сделаю это на примере компилятора FreePascal, который используется также средой разработки Lazarus. Компиляция программы...
03:53
1,0×
00:00/03:53
31,4 тыс смотрели · 5 лет назад
541 читали · 4 года назад
Компоновщик. § 1. Между компилятором и загрузчиком.
Компоновщики, как и загрузчики, не являются самыми интересными для изучения, с точки зрения очень многих. Часто их воспринимают как просто еще один лишний шаг, который отделяет только что откомпилированную программу от запуска. Но это мнение ошибочно. Компоновщик это очень интересно! Не верите? Тогда давайте начнем разбираться. Между идеей, возникшей в голове автора программы, и выполняющейся ЭВМ программой дистанция огромного размера. И в этой дистанции есть несколько семантических разрывов. Что же это такое? Семантика это смысл, или суть...