二、Meson编译项目——环境变量
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 自己添加标志,在这种情况下,你必须提供完整的编译器和链接器参数。