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