Интроспекция шагов сборки#

Когда у вас возникает проблема с конкретным модулем расширения Python или другой целью сборки, существует несколько способов выяснить, что именно делает система сборки. Помимо просмотра meson.build содержимое для целевого объекта, включая:

  1. Чтение сгенерированного build.ninja файл в директории сборки,

  2. Используя meson introspect чтобы узнать больше о параметрах сборки, зависимостях и флагах, используемых для цели,

  3. Чтение /meson-info/*.json для подробностей об обнаруженных зависимостях, куда Meson планирует установить файлы и т.д.

Эти вещи доступны после этапа конфигурации сборки (т.е., meson setup) выполнился. Обычно эффективнее просмотреть эту информацию, чем запускать сборку и читать полный лог сборки.

Для получения дополнительных подробностей по этой теме см. Страница документации SciPy о интроспекции сборки.