构建步骤自省#

当您遇到特定 Python 扩展模块或其他构建目标的问题时,有多种方法可以弄清楚构建系统究竟在做什么。除了查看相关目标的 meson.build 内容之外,这些方法还包括

  1. 读取构建目录中生成的 build.ninja 文件,

  2. 使用 meson introspect 来了解更多关于构建选项、依赖项和用于目标的标志,

  3. 读取 <build-dir>/meson-info/*.json 以获取关于发现的依赖项、Meson 计划将文件安装到哪里等详细信息。

这些信息在构建的配置阶段(即 meson setup)运行后即可获取。通常,查看这些信息比运行构建并阅读完整的构建日志更有效。

有关此主题的更多详细信息,请参阅 SciPy 关于构建自省的文档页面