Пропуски Junior Сборка и линковка обновлено

Команды сборки вручную

Вопрос

Скомпилировать без линковки: g++ __(1)__ main.cpp -o main.o. Слинковать с библиотекой libmath.a из текущего каталога: g++ main.o -L. -l__(2)__ -o app.

Попробуйте сами

Заполните пропуски по номерам.

1
2
Показать ответ и разбор

Коротко

Флаг -c останавливает сборку после получения объектного файла. Флаг -lNAME ищет libNAME.a или libNAME.so в путях из -L, поэтому префикс lib и расширение не пишут.

Что в пропусках

1

-c

2

math

Разбор

Флаг -c останавливает сборку после получения объектного файла. Флаг -lNAME ищет libNAME.a или libNAME.so в путях из -L, поэтому префикс lib и расширение не пишут. Библиотека указывается после объектных файлов, которые её используют.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.