1

我正在将一些 .NET 代码移植到单声道,其中涉及 #if 块,例如:

#if !MONO
// Stuff that only works in >NET
#endif

我可以在 csproj 文件中定义这些东西并设置一个单声道构建目标。但是,我想知道 xbuild 或 gmcs 是否预定义了任何东西,所以我知道我是否在单声道上编译。

4

1 回答 1

2

简短的回答:没有。没有默认标志。

对于 gmcs,使用gmcs -d:MONO. 如果您使用 xbuild 构建,您可以在.csproj.

于 2013-09-19T12:02:19.907 回答