Заставить CMake пересобрать предварительно скомпилированные заголовки - PullRequest
1 голос
/ 01 мая 2020

Как мне заставить CMake пересобрать все скомпилированные заголовки? (Используя g ++ и Linux). И как мне заставить CMake отключить все предварительно скомпилированные заголовки?

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

1 Ответ

1 голос
/ 01 мая 2020

В CMake и при условии использования команды target_precompile_headers() вы можете отключить предварительно скомпилированные заголовки для указанного целевого объекта c CMake, установив свойство DISABLE_PRECOMPILE_HEADERS:

set_target_properties(MyTarget PROPERTIES 
    DISABLE_PRECOMPILE_HEADERS ON
)

или вы можете отключить скомпилированные заголовки для проекта whole , установив это в файле CMake верхнего уровня:

set(CMAKE_DISABLE_PRECOMPILE_HEADERS ON)

Чтобы CMake перестроил все Из предварительно скомпилированных заголовков вы можете просто удалить сгенерированные, чтобы они были сгенерированы заново.

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