Описание тега precompiled-headers

Предварительно скомпилированный заголовок - это файл заголовка, который статически скомпилирован, но все еще отделен от своего конечного исполняемого файла, чтобы ускорить компиляцию зависимых файлов.
2 ответа

Можно ли в GCC включать предварительно скомпилированные заголовки из других заголовков?

Когда я компилирую файл C++, который включает в себя предварительно скомпилированный заголовок, все работает как положено // test.c++ #include <precompiled.h> #include <header.h> main() {} > g++-4.7 --std=c++11 BLAH... test.c++ -H 2&g…
06 мар '12 в 08:16
5 ответов

Как устранить ошибку C2859 при попытке использовать предварительно скомпилированный заголовок с VS2010 (VC100) в режиме отладки?

Я пытаюсь обновить старое решение для использования VS2010 (VC100). Я настроил его так, чтобы stdafx.cpp создавал предварительно скомпилированный заголовок stdafx.pch из stdafx.h. Затем всем остальным.cpp-файлам, которые включают stdafx.h, предписан…
0 ответов

Как прекомпилировать каждый заголовочный файл?

Я читал документацию по модулям Clang. Я понял несколько вещей, я не знаю, правда ли я или нет. Если я просто пройду -fmodules а также -fbuiltin-module-map к каждому скомпилированному исходному файлу как clang В качестве аргументов я получу все преи…
1 ответ

Как прекомпилировать заголовки при построении цели за один шаг?

У меня есть простой make-файл, который находит файлы CPP относительно него и строит цель оттуда. Как я могу изменить это, чтобы также прекомпилировать файлы заголовков относительно этого при построении цели? TARGET ?= application CXXFLAGS += -Os -I.…
21 май '18 в 23:35
1 ответ

Clang CMAKE Предварительно скомпилированные заголовки

Я нашел много примеров того, как использовать предварительно скомпилированные заголовки для MSVC, но я не могу найти какие-либо примеры с использованием clang. Из этого поста я вижу команды clang, но мне интересно, как они переводятся в cmake: Умень…
15 янв '19 в 17:14
2 ответа

Выбор файла PCH

Вы пытаетесь использовать предварительно скомпилированные заголовки, чтобы "ускорить компиляцию". Xcode имеет файл с именем YourProject_Prefix.pch, Вы можете добавить туда любое количество заголовочных файлов. Мой вопрос, как вы выбираете, какие заг…
29 окт '13 в 15:03
0 ответов

Использование прагмы push в предварительно скомпилированном заголовке с Clang без pop

В моей кодовой базе у меня есть включаемый файл (MyBaseDefinitions.h) что делает pragma diagnostic push с последующим отключением много предупреждений. Если вы хотите снова включить эти предупреждения, вы просто включаете другой заголовок, который в…
24 июл '17 в 20:57
1 ответ

Переместить промежуточные файлы сборки Visual Studio C++ на другую машину

Мы ищем способ ускорить наши локальные сборки C++. Мы имеем в виду простую идею. Мы регулярно строим наше решение на сервере сборки. Эта сборка является инкрементной: когда мы вносим новые изменения, перестраивается только необходимая часть решения.…
1 ответ

Предварительно скомпилированные заголовки с Qt и g++ (QtCreator)

Я использую предварительно скомпилированные заголовки в проекте Qt, чтобы ускорить время компиляции. Я использую Qt 4.6.2 . Когда я компилирую проект с использованием macx-g++ (имеется в виду компилятор g ++), он не включает stdafx.h автоматически д…
22 апр '10 в 17:42
1 ответ

Меняется с `stdafx.h` на`pch.h`

Я клонирую репозиторий, решение C++ с 3 проектами, консольное приложение .exe проект DLL .dll и юнит тест .dll, Я не уверен, с какой версией VS или компилятором он был собран или создан. построение решения на моей машине было ошибкой неожиданный кон…
0 ответов

Почему предварительно скомпилированный заголовок выдает предупреждения в GCC?

У меня есть заголовочный файл MyHeader.hpp это включает в себя кучу заголовочных файлов из внешнего кода проекта. Заголовочные файлы из внешнего проекта выдают много предупреждений, которые я не хочу видеть, потому что я не работаю над этим кодом. Я…
16 ноя '13 в 00:46
3 ответа

Как предотвратить Visual C++ от создания stdafx.h?

Я использую Visual Studio 2015. Я всегда снимаю флажок "Предварительно скомпилированный заголовок" всякий раз, когда создаю новый проект, но Visual Studio по-прежнему создает файл и добавляет его в свой проект. Я пытался просто создать пустой проект…
3 ответа

Предварительно скомпилированные заголовки и компиляция универсальных объектов в OSX

Мы используем предварительно скомпилированные заголовки с GCC для нашего проекта и строим их так: gcc $(CFLAGS) precompiledcommonlib.h Сейчас я собираю проект на OSX 10.6 и пытаюсь использовать отличную возможность сборки для всех архитектур одновре…
18 ноя '09 в 17:05
2 ответа

Если UIKit импортируется в файл PCH, то почему он снова импортируется в каждый файл?

Если #import <UIKit/UIKit.h> а также #import <Foundation/Foundation.h> оба находятся в нашем файле `ProjectName.pch', что делает их глобально импортированными, почему они автоматически добавляются в заголовочный файл, когда XCode создает…
26 янв '14 в 03:20
1 ответ

С помощью VS Solution, как я могу настроить группу исходных файлов, используя соответствующие настройки и особые настройки для файлов, которые требуют особой обработки?

Вопрос заключается в том, как настроить группу исходных файлов, используя соответствующие параметры и конкретные параметры для файлов, требующих специальной обработки? Мой вопрос возник из-за проблемы со сборкой, которую я сейчас выяснил
13 июл '16 в 11:44
1 ответ

Ошибка: "ClassName" не называет тип

Я знаю, что ошибка довольно очевидна, но я не могу найти внутреннюю проблему в моем коде. Все мне кажется нормальным. В любом случае, есть мои заголовочные файлы: GList.h: #ifndef LIST_H_ #define LIST_H_ #include "GNode.h" class GList { GNode *head,…
11 мар '16 в 13:20
2 ответа

Ошибка в Xcode 7 о предварительно скомпилированном заголовке и предварительном объявлении в C++

Я обнаружил ошибку в последней версии Xcode 7.0, которая очень раздражает нас в нашей компании, потому что она делает большую часть нашего кода C++ не отлаживаемой. После большого эксперимента я смог воспроизвести его с минимальным количеством кода.…
1 ответ

Включение заголовка в предварительно скомпилированный заголовок и вне его в мой файл заголовка класса

Я долго искал это, но продолжаю получать ответы, которые не отвечают этому конкретному сценарию. У меня есть класс под названием VisibleGameObject, Мне интересно, что произойдет, если я добавлю свои обычные включения в заголовок (чтобы другие разраб…
12 июн '14 в 05:53
2 ответа

Возможно ли использовать предварительно скомпилированные заголовки с файлами MIDL?

У нас есть проект, который использует инструмент MIDL для создания определенных файлов header/iid и прокси. Эти файлы компилируются и связываются с остальной частью проекта с помощью шага после сборки, который вызывает nmake. Можно ли использовать п…
20 окт '09 в 08:43
2 ответа

Как создать предварительно скомпилированный заголовок с кодовыми блоками и gcc

У меня есть файл, который был проверен и работает как задумано: #ifndef PROMOTE_H_INCLUDED #define PROMOTE_H_INCLUDED #include <boost/mpl/vector.hpp> #include <boost/mpl/find.hpp> #include <boost/mpl/next.hpp> #include <boost/mp…
23 окт '11 в 10:18