Обсуждение:Язык Си в примерах/Компиляция программ

Материал из Викиучебника — открытых книг для открытого мира
Перейти к навигации Перейти к поиску

Компиляция → сборка[править]

Строго говоря, приведенная в примере команда $ gcc выполняет сборку в целом — включая, собственно, компиляцию (формирование объектного файла) и компоновку («привязку» к системной библиотеке и формирование исполнимого файла.) В частности, эти действия можно сделать явными, разбив команду на две:

$ gcc -c -o hello.o hello.c 
$ gcc    -o hello   hello.o 

В связи с этим, предлагаю озаглавить эту страницу «Сборка программ» и внести соответствующие правки в содержание.

Ivan Shmakov (ов) 18:29, 29 января 2014 (UTC)

Ссылки[править]

На мой взгляд — приведенные на странице ссылки не вполне удачны. Во-первых, — семейства микроконтроллеров не ограничиваются Intel 8051: также широко используются по меньшей мере AVR и ARM. Причем, что характерно, — обе поддерживаются непосредственно упомянутым в учебнике GCC.

Полагаю, перечисление даже только лишь всех возможных компиляторов языка C (не говоря о прочих инструментах разработки для данного языка) займет куда больший объем, чем уже имеющееся на странице введение в сборку ПО, а стало быть едва ли целесообразно. Поэтому, ссылки предлагаю удалить, и впредь ссылаться лишь на материалы, описывающие процесс сборки, а не конкретные используемые при этом инструменты.

Ivan Shmakov (ов) 18:29, 29 января 2014 (UTC)