Обсуждение:Язык Си в примерах/Компиляция программ
Компиляция → сборка
правитьСтрого говоря, приведенная в примере команда $ gcc
выполняет сборку в целом — включая, собственно, компиляцию (формирование объектного файла) и компоновку («привязку» к системной библиотеке и формирование исполнимого файла.) В частности, эти действия можно сделать явными, разбив команду на две:
$ gcc -c -o hello.o hello.c
$ gcc -o hello hello.o
В связи с этим, предлагаю озаглавить эту страницу «Сборка программ» и внести соответствующие правки в содержание.
Ссылки
правитьНа мой взгляд — приведенные на странице ссылки не вполне удачны. Во-первых, — семейства микроконтроллеров не ограничиваются Intel 8051: также широко используются по меньшей мере AVR и ARM. Причем, что характерно, — обе поддерживаются непосредственно упомянутым в учебнике GCC.
Полагаю, перечисление даже только лишь всех возможных компиляторов языка C (не говоря о прочих инструментах разработки для данного языка) займет куда больший объем, чем уже имеющееся на странице введение в сборку ПО, а стало быть едва ли целесообразно. Поэтому, ссылки предлагаю удалить, и впредь ссылаться лишь на материалы, описывающие процесс сборки, а не конкретные используемые при этом инструменты.