LINUX.ORG.RU

История изменений

Исправление rumgot, (текущая версия) :

Ну смотри. Вот есть библиотека и сторонняя программа, которая использует эту библиотеку. В библиотеке есть есть некий главный заголовочный файл header0.h, который подключает программа в своем исходнике, кроме того при сборке программы она линкуется с данной библиотекой. Также есть заголовочные файлы допустим header1.h, header2.h, header3.h, которые ты НЕ включаешь в header0.h, а включаешь в файл исходного кода source0.h. При изменении в header1.h, header2.h, header3.h или в соответствующих им файлах исходного кода библиотеки, библиотека будет пересобрана и соответственно программа, которая включает header0.h и линкуется с библиотекой все равно будет пересобираться. Так в чем профит? Или какой другой кейс?

Исправление rumgot, :

Ну смотри. Вот есть библиотека и сторонняя программа, которая использует эту библиотеку. В библиотеке есть есть некий главный заголовочный файл header0.h, который подключает программа в своем исходнике, кроме того при сборке программы она линкуется с данной библиотекой. Также есть заголовочные файлы допустим header1.h, header2.h, header3.h, которые ты НЕ включаешь в header0.h, а включаешь в файл исходного кода source0.h. При изменении в header1.h, header2.h, header3.h или в соответствующих им файлах исходного кода библиотека, библиотека будет пересобрана и соответственно программа, которая включает header0.h и линкуется с библиотекой все равно будет пересобираться. Так в чем профит? Или какой другой кейс?

Исходная версия rumgot, :

Ну смотри. Вот есть библиотека и сторонняя программа, которая использует эту библиотеку. В библиотеке есть есть некий главный заголовочный файл header0.h, который подключает программа в своем исходнике, кроме того при сборке программы она линкуется с данной библиотекой. Также есть заголовочные файлы допустим header1.h, header2.h, header3.h, которые ты НЕ включаешь в header0.h, а включаешь в файл исходного кода source0.h. При изменении в header1.h, header2.h, header3.h или в соответствующих им файлам исходного кода библиотека будет пересобрана и соответственно программа, которая включает header0.h и линкуется с библиотекой все равно будет пересобираться. Так в чем профит? Или какой другой кейс?