星期二, 3月 23, 2010

在編譯時期判定是mono或microsoft.net

Mono 提供的 FAQ: Technical有提到如何動態判定版本與環境,但我找了好多文件都沒有提到在編譯時期是否有預設的 symbol 可用來判定。

看來只能在用 gmcs 編譯時加入 /d:MONO 了,這樣我就能在程式裡用 #if MONO 或 #if !MONO 來判定了。

沒有留言: