如何打印 Meson 执行的 GCC 命令?

How to print GCC command executed by Meson?

基本上是标题。我遇到一个问题,我的代码在 Meson 0.43 中构建,但由于某些链接器错误而不在 Meson 0.57 中构建,尽管使用相同的 meson.build。所以我希望能够将确切的 GCC 命令与在两个版本下执行的所有标志进行比较。我如何从 meson.build?

打印这个

编译时,可以使用-v(或--verbose)标志打印出它执行的每条命令。它既适用于 meson compile 也适用于直接使用 ninja

所以

meson compile -vC $BUILD_DIR
# or
ninja -vC $BUILD_DIR