Что такое флаг-lrt в gnu-make?
на более поздней стадии процесса gnu-make gmake отправил команду, подобную:
gcc -static foo.so.0 bar.o bizz.o buzz.o -pthreads -lrt
в этой команде, что означает dos-lrt?
1 ответов
это не связано с make; make никогда не добавит такой флаг самостоятельно. Тот, кто написал ваш makefile, добавит этот флаг в строку ссылки самостоятельно. Это команда компиляции, и -lrt
флаг передается компилятору. The -l
флаг указывает, что вы должны соединить с библиотекой, и имя библиотеки, образом; так -lrt
Это означает " связь с rt
библиотека". Это заставляет компоновщик искать библиотеки с именем librt.a
или librt.so
(для общие библиотеки) и связать их с выходным файлом.