是否有任何方法我可以告诉我的代码正在编译与cl.exe

Is there any way I can tell if my code is being compiled with cl.exe?

本文关键字:编译 exe cl 代码 我的 任何 方法 我可以 是否      更新时间:2023-10-16

以前可能有人问过这个问题,但是我找不到。

是否有一种方法来确定,在编译时,如果我的代码是由cl.exe编译?

我将使用它来有条件地包括(在预处理期间,通过#ifdef)仅由cl.exe支持的某些#pragma指令。

如果您想决定使用cl.exe版本,请使用_MSC_BUILD

但是,首先检查_MSC_VER,因为_MSC_BUILD在VS 2005中不可用。

我想你可以检查_MSC_BUILD宏。