ASM<方言>

这是一个 CMake Environment Variable。它的初始值取自调用进程环境。

编译特定方言的汇编语言文件的首选可执行文件。 ASM<DIALECT> 可以是以下之一:

  • ASM

  • ``ASM_NASM``(全网汇编程序)

  • ``ASM_MASM``(微软汇编程序)

  • ``ASM_MARMASM``(微软 ARM 汇编程序)

  • ``ASM-ATT``(汇编器 AT&T)

CMake 只会在第一次配置时使用它来确定 ASM<DIALECT> 编译器,之后 ASM<DIALECT> 的值将作为 CMAKE_ASM<DIALECT>_COMPILER 存储在缓存中<CMAKE_<LANG>_COMPILER>。对于后续配置运行,环境变量将被忽略,取而代之的是 CMAKE_ASM<DIALECT>_COMPILER

备注

可以包含使编译器正常工作所需的选项;他们不能改变。

$ export ASM="custom-compiler --arg1 --arg2"