Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在将一些 .NET 代码移植到单声道,其中涉及 #if 块,例如:
#if !MONO // Stuff that only works in >NET #endif
我可以在 csproj 文件中定义这些东西并设置一个单声道构建目标。但是,我想知道 xbuild 或 gmcs 是否预定义了任何东西,所以我知道我是否在单声道上编译。
简短的回答:没有。没有默认标志。
对于 gmcs,使用gmcs -d:MONO. 如果您使用 xbuild 构建,您可以在.csproj.
gmcs -d:MONO
.csproj