Предварительно скомпилированные заголовки с Qt и g ++ (QtCreator) - PullRequest
0 голосов
/ 22 апреля 2010

Я использую предварительно скомпилированные заголовки в проекте Qt, чтобы ускорить время компиляции. Я использую Qt 4.6.2. Когда я компилирую проект с использованием macx-g ++ (имеется в виду компилятор g ++), он не включает stdafx.h автоматически для каждого заголовка. При компиляции под xcode это будет работать. Я использую константу qmake PRECOMPILED_HEADER, чтобы указать на мой stdafx.h.

Так это ограничение от g ++? Или есть решение / обход?

Спасибо за вашу помощь, Борис -

1 Ответ

0 голосов
/ 12 декабря 2010

Иногда gcc игнорирует предварительно скомпилированный заголовок, если некоторые условия не выполняются. см. страница документации gcc .

Скомпилируйте заголовки, как любые другие файлы, но поместите вывод в файл с суффиксом .gch:

g ++ -c stdafx.h -o stdafx.h.gch
g ++ main.cpp
./main.out

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...