Интроспекция шагов сборки#
Когда у вас возникает проблема с конкретным модулем расширения Python или другой целью сборки,
существует несколько способов выяснить, что именно делает система сборки.
Помимо просмотра meson.build содержимое для целевого
объекта, включая:
Чтение сгенерированного
build.ninjaфайл в директории сборки,Используя
meson introspectчтобы узнать больше о параметрах сборки, зависимостях и флагах, используемых для цели,Чтение
для подробностей об обнаруженных зависимостях, куда Meson планирует установить файлы и т.д./meson-info/*.json
Эти вещи доступны после этапа конфигурации сборки (т.е.,
meson setup) выполнился. Обычно эффективнее просмотреть эту
информацию, чем запускать сборку и читать полный лог сборки.
Для получения дополнительных подробностей по этой теме см. Страница документации SciPy о интроспекции сборки.