История изменений
Исправление 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
и линкуется с библиотекой все равно будет пересобираться. Так в чем профит? Или какой другой кейс?