kozura
@kozura

Qmake not using precompiled headers?

Проект С++
В проекте используются предкомпилированный заголовок
Все работает как надо.

Добавляем в проект файл *.с - предкопилирванный заголовок лезет в си, т.к. участвует в сборке

Как исключить предкомпиляцию для конкретных файлов?
В VS это есть в свойствах для каждого файла, но мне необходимо для pro или pri. (:
  • Вопрос задан
  • 269 просмотров
Решения вопроса 1
@Mercury13
Программист на «си с крестами» и не только
По документации Qt, нельзя.

Зато можно исключить Си++ из предкомпиляции простым методом.

// Add C includes here

#if defined __cplusplus
// Add C++ includes here
#include <stdlib>
#include <iostream>
#include <vector>
#include <QApplication> // Qt includes
#include <QPushButton>
#include <QLabel>
#include "thirdparty/include/libmain.h"
#include "my_stable_class.h"
...
#endif


doc.qt.io/qt-5/qmake-precompiledheaders.html

Самому так пригодилось (правда, на MinGW, а не на MSVC).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы