Подтвердить что ты не робот

CMake: как показать stdout компилятора

Это должно быть очень просто, но мне сложно понять это. Обычно при создании проекта с make отображается только stderr компилятора. Как я могу настроить CMake для отображения stdout компилятора? Я использую GCC, если это имеет значение.

4b9b3361

Ответ 1

Вы можете использовать переменную make VERBOSE=1 и CMAKE_VERBOSE_MAKEFILE, чтобы отображать команды, выполняемые CMake.

CMake также автоматически генерирует целевые препроцессы для источников, но нет цели для предварительной обработки каждого источника сразу. Для предварительной обработки одиночного запуска файла make source.i и он появится в CMakeFiles/<targetname>.dir/source.i. Фактические пути могут отличаться, поэтому, если он не работает, вы можете проверить Makefile, сгенерированный CMake для соответствующей цели.