файл? Может какой-нибудь ccache, или компиляционные флаги высиавить, типа -O0
звучит как магия
по возможности вынести изменяющиеся части в .cpp, заменить инклюды на forward declaration-ы
Мне важно ASAP узнать результаты линковки
анрил в готовом проекте
вы понимаете что такое .h файл и как он работает?
такое возможно только если всё сделано через какой то pimpl
К сожалению, поэтому спрашиваю
окей. тогда расскажите. вот вы написали #include <myFile.h>. что произойдет во время компиляции? (а точнее препроцессинга)
Разные техники есть: предкомпиляция заголовочных файлов, forward declaration, pimpl
спасибо гуглить я сам умею. вы пытаетесь ускорить что-то, не понимая что
ему в обратку вроде. то есть менять h-ку включенную в кучу cpp-шек так чтобы cpp-шки не пересобирало
Я как раз привел основные методы борьбы
pch это ж вообще не сюда
у него и pch будет пересобираться и все зависимости от этого pch
Скажем у вас 100 cpp файлов, один pch. При изменению любого h - одна пересборка pch
Но это, есть предположение, будет быстрее
так cpp при изменении связанного pch тоже пересобираются. да, чуть быстрее. но несильно
Ну, надо мерять, но ты говорил, pch не сюда
тут нужен опыт и понимание. вангую что он с pch скорее увеличит время сборки
вообще общая реккомендация: не феячить в pch то что часто меняется
Обсуждают сегодня