2011-03-04 59 views
1

是否可以將MS C#編譯器嵌入到非託管c/C++宿主應用程序中並使兩種語言互操作,非常類似於Mono(如herehere )?
我有一個工作實現這個基於我的基於Qt的C++應用程序使用單聲道,但我受限於(我真的需要內存)由Windows上的單聲道32位約束(沒有64位版本的Windows)。那麼這可以通過「原始」C#實現來實現嗎?將MS.NET C#嵌入到c/C++中(如單聲道)

順便說一句:我想繼續使用GNU編譯器(mingw-w64)。

回答

4

Microsoft確實支持這一點;他們的期限是hosting

+0

非常感謝!是否有可能將主機方法暴露給CLR,就像mono_add_internal_call一樣? – FFox 2011-03-06 18:25:42

+0

我從來沒有主辦過CLR,所以我不確定這是多麼簡單。 – 2011-03-07 14:28:51

0

如果您特別想使用C#編譯器,那麼將管理Mono的C#編譯器,而Microsoft的C#編譯器是本地編譯器。你無法克服一些分歧。

+0

幸運的是,使用帶有Microsoft .NET運行時的Mono託管C#編譯器是可以的。 – 2011-03-04 13:19:34