LINUX.ORG.RU

Компилишь .h. Получаешь .gch. При компиляции .c gcc автоматом подключит .gch, если найдёт. Примеры можно посмотреть в gcc testsuit.

dikk
()
Ответ на: комментарий от dikk

А ! Понял просто gcc test.h а потом оно автоматом цепляет test.h.gch !
Спасибо ! Интересно скоро ли соотвествующим образом makefile для ядра доточат ???

anonymous
()
Ответ на: комментарий от anonymous

> make dep

будет это делать, только если ты создаш такой таргет + заимплементиш его

да и вообще причем тут make?

aton
()
Ответ на: комментарий от aton

gcc автоматом подхватывает вместо xxx.h файл xxx.h.gch, это значит что для ускорения сборки ядра нум нужно прекомпилировать хедеры. Насколько я понимаю make dep создает для дальнейшей компиляции файл с именами хедеров от которых зависят файлы ядра. Почему бы на этом этапе и не выполнить прекомпиляцию хедеров ?!! Или ввести еще одну цель в makefile типа make gch после make dep...

И где я не прав ?!!

anonymous
()
Ответ на: комментарий от aton

Ядро тут притом что это реальный проект на котором прекомпилированные хедеры должны дать преимущество в скорости сборки, об этом можно было догадаться увидев 'make dep'.

>читай топик с начала
Я автор топика и есть.

anonymous
()
Ответ на: комментарий от anonymous

Реальный проект - это что-нибудь большое на QT или использующее boost.
Вот тут-то прекомпилированные заголовки будут рулить-с.

grob ★★★★★
()
Ответ на: комментарий от anonymous

вражденная безграмотность, так что прости

aton
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.