Пропуски 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 ошибок.