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