內省建置步驟#

當您在使用特定的 Python 擴充模組或其他建置目標時遇到問題,有很多方法可以弄清楚建置系統究竟在做什麼。除了查看您感興趣目標的 meson.build 內容之外,這些方法還包括:

  1. 閱讀建置目錄中產生的 build.ninja 檔案,

  2. 使用 meson introspect 來了解更多關於目標的建置選項、依賴關係和標誌,

  3. 閱讀 <build-dir>/meson-info/*.json 以取得關於已發現的依賴關係、Meson 計劃將檔案安裝到哪裡等等的詳細資訊。

這些東西在建置的配置階段(即,meson setup)運行後都可用。查看這些資訊通常比運行建置並閱讀完整的建置日誌更有效。

關於此主題的更多詳細資訊,請參閱 SciPy 文件頁面上關於建置內省的內容