检查构建步骤#

当您遇到特定 Python 扩展模块或其他构建目标的问题时,有多种方法可以准确了解构建系统正在执行的操作。除了查看目标的 meson.build 内容之外,还包括:

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

  2. 使用 meson introspect 来了解目标使用的构建选项、依赖项和标志;

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

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

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