GNU make - обеспечение целевого порядка

в дополнение к общеизвестным пяти символам [& lt ;,>, & amp ;, ", '] Я также мог бы избежать символа вертикальной вкладки (0x0B). Он действителен UTF-8, но недействителен XML 1.0 и даже многие библиотеки (включая libxml2) пропускают его и молча выводят недопустимый XML.

-1
задан Sad Clouds 17 February 2019 в 17:31
поделиться

1 ответ

Make полностью построен на концепции зависимостей. Вы просто не используете это таким образом.

Если исполняемый файл зависит от библиотеки, то вы должны указать эту библиотеку в списке предварительных требований исполняемого файла. Я не могу привести вам соответствующий пример, потому что вы не предоставляете никаких подробностей о содержании dep_lib или dep_bin выше, но например:

exe1 : exe1.o liblib1.a liblib2.a

и т. Теперь exe1 не будет пытаться связываться, пока не будут созданы цели liblib1.a и liblib2.a.

0
ответ дан MadScientist 17 February 2019 в 17:31
поделиться
Другие вопросы по тегам:

Похожие вопросы: