内省构建步骤#

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

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

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

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

这些内容在构建的配置阶段(即 meson setup)运行后都可以使用.查看这些信息通常比运行构建并阅读完整的构建日志更有效.

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