构建步骤自省#
当您遇到特定 Python 扩展模块或其他构建目标的问题时,有多种方法可以弄清楚构建系统究竟在做什么。除了查看相关目标的 meson.build
内容之外,这些方法还包括
读取构建目录中生成的
build.ninja
文件,使用
meson introspect
来了解更多关于构建选项、依赖项和用于目标的标志,读取
<build-dir>/meson-info/*.json
以获取关于发现的依赖项、Meson 计划将文件安装到哪里等详细信息。
这些信息在构建的配置阶段(即 meson setup
)运行后即可获取。通常,查看这些信息比运行构建并阅读完整的构建日志更有效。
有关此主题的更多详细信息,请参阅 SciPy 关于构建自省的文档页面。