Хочу сделать общий на много проектов pch файл (так как, как оказалось, для каждого проекта он генерируется отдельно, а содержимое одинаковое). В pch будут подключаться только стандартные библиотеки вроде stl, boost и т.д.
Сделал специальный проект, состоящий только из stdafx.h / cpp, прописал там инклуды stl/boost — все хорошо, pch генерируется. А вот при попытке подключить этот pch к другому проекту при компиляции этого проекта вылезает такое:
vc100.pdb is not the pdb file that was used when this precompiled header was created, recreate the precompiled header.
vc100.idb is not the idb file that was used when this precompiled header was created, recreate the precompiled header.
то есть получается, что файл pdb КАЖДОГО ПРОЕКТА должен зачем-то соответствовать файлу pch (который не содержит НИЧЕГО из этого проекта — там только stl и boost!). Я не врубаюсь в такое вообще
В общем, на stackoverflow советуют что-то куда-то копировать, но я так и не понял что и куда:
http://stackoverflow.com/questions/645747/sharing-precompiled-headers-between-projects-in-visual-studio
https://social.msdn.microsoft.com/Forums/vstudio/en-US/665d4183-f85c-481d-bada-03283b310099/shared-precompiled-header?forum=vclanguage
Что делать? Visual Studio 2010, затем хочу сделать то-же самое для gcc, но еще не пробовал.