0 / 0 / 0
Регистрация: 14.05.2008
Сообщений: 24
|
|
1 | |
Предкомпилированные заголовки Visual Studio 201019.08.2018, 12:37. Показов 2113. Ответов 3
Здравствуйте. Веду большой проект в Visual Studio 2010 и в последнее время появилась необходимость использования предкомпилированных заголовков.
Есть пара-тройка файлов, которые меняются редко (минимум раз в 4 дня или чаще) и включаются везде. При изменении их содержимого приходится перекомпилировать весь проект, что может занять на небыстрой машине минут 15. При создании предкомпилированного заголовка я сталкиваюсь с другой проблемой - директива #include файла заголовка должна быть указана во всех файлах, существующих в проекте. Но мой проект содержит несколько библиотек с открытым кодом, содержимое файлов которых я менять не хочу из-за необходимости периодического обновления этих библиотек. Поэтому я получаю ошибки C1010: Возможно, есть способ указать среде, что мой файл предкомпилированного заголовка должен включаться во все файлы по умолчанию автоматически? Есть ли способ использовать предкомпилированные заголовки в моем случае?
0
|
19.08.2018, 12:37 | |
Ответы с готовыми решениями:
3
Как отключить предкомпилированные заголовки при создании проекта в Visual Studio 2019? предкомпилированные заголовки Чем отличается Microsoft Visual C++ 2010 Express от Visual Studio 2010 Ultimate Как навсегда отключить предкомпилированные заголовки (VS2013)? |
2707 / 862 / 325
Регистрация: 10.02.2018
Сообщений: 2,040
|
|
19.08.2018, 13:11 | 2 |
Можно для каждого файла индивидуально настраивать использование им предкомпилируемого заголовка. В окне "Solution Explorer" клик правой кнопкой по файлу, "свойства" и выбираете "C/C++" | "Precompiled Headers".
1
|
0 / 0 / 0
Регистрация: 14.05.2008
Сообщений: 24
|
|
19.08.2018, 14:41 [ТС] | 3 |
Ygg, спасибо! Все получилось, профит огромен. Только у меня еще один вопрос. Правильно ли я понимаю, что в свойствах всех файлов должно быть указано "Использовать (/Yu)", и только в одном файле "Создать (/Yc)"? Если да, то в свойствах какого именно файла правильнее всего указать создание файла *.pch?
0
|
2707 / 862 / 325
Регистрация: 10.02.2018
Сообщений: 2,040
|
|
19.08.2018, 14:57 | 4 |
Есть настройки проекта. Если для файла ничего явно не указано, то используются настройки проекта. Таким образом можно сделать проект с прекомпайл и только для внешних файлов явно отключить предкомпиляцию. Как я понимаю, "создание" в стандартном виде делается только для файла stdafx.cpp, для остальных cpp делается "использование" или "нет".
0
|
19.08.2018, 14:57 | |
19.08.2018, 14:57 | |
Помогаю со студенческими работами здесь
4
Будет ли всегда программа написанная на Visual Studio 2010 открываться в Visual Studio 2003 ? Отличие сборок Visual Studio 2008 от Visual Studio 2010 Преобразование проекта из visual c++ 6.0 в ms visual studio 2010 С++, Visual studio 2010.1. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |