1 编译器和链接器选择变量

例如,如果我们想用 Clang 编译器而不是系统默认的编译器来测试构建源代码,我们可以输入以下命令:

CC=clang CXX=clang++ meson setup buildclang

windows系统下:

export CC='C:/Program Files/Microsoft Visual Studio/2022/Community/VC/Tools/MSVC/14.34.31933/bin/Hostx64/x64/cl.exe'

其他变量列表参考:https://mesonbuild.com/Reference-tables.html#compiler-and-linker-selection-variables

2 编译器和链接器标志环境变量

有时你想添加额外的编译器标志,这可以通过在调用 Meson 时在环境变量中传递它们来完成。请参阅参考表以获取环境变量的列表。但请注意,这些环境变量仅用于本地编译器,不会影响用于交叉编译的编译器,其中将使用交叉文件中指定的标志。

此外,通过使用 –buildtype=plain 选项,可以阻止 Meson 自己添加标志,在这种情况下,你必须提供完整的编译器和链接器参数。

参考

参考1:Manual:Running Meson