Я думаю, вы должны использовать MonoDevelop , IDE, в отличие от самого Mono.
Да, MonoDevelop использует gcc / g ++ для компиляции исходного кода C / C ++, но он не компилируется в CIL - он компилируется в собственный двоичный файл.
Если я правильно понимаю, тогда вы сможете использовать повышение просто отлично.
Если, однако, вы спрашиваете, есть ли в Mono поддержка сборок или исполняемых файлов смешанного режима (например, сборок / exe-файлов, которые содержат как нативный, так и .NET CIL), то извините, что сообщаю, что эта функция не поддерживается Mono также не компилирует C ++ в чистый CIL.