Какой эквивалентный заголовочный файл MSCorEE.h в моно-компиляторе? - PullRequest
1 голос
/ 09 августа 2011

Может кто-нибудь сказать, пожалуйста, где найти MSCorEE.h и corerror.h (или эквиваленты) в монокомпиляторе (системы Linux).Я пытаюсь скомпилировать код, который запускает C # CLR из собственного кода, он прекрасно работает с VC-компилятором на Windows, однако я не могу найти соответствующие заголовки для моно-компилятора в Linux.

1 Ответ

3 голосов
/ 09 августа 2011

Если я правильно понимаю, вы пытаетесь встроить моно в собственное приложение.

Вы должны сделать что-то вроде этого

#include <mono/jit/jit.h>
#include <mono/metadata/environment.h>
#include <mono/metadata/mono-config.h>
#include <mono/utils/mono-logger.h>
#include <mono/metadata/assembly.h>


void InitMonoCrt()
{

    mono_config_parse (NULL);

    domain = mono_jit_init ( "Nameofyourassembly.dll" );

    /* More stuff as needed */

}

http://www.mono -project.com/ Embedding_Mono содержит более подробную информацию о том, как это сделать.

Простой пример приведен здесь

http://go -mono.com / docs / index.aspx? Link =% 3adeploy XHTML% 2fmono-апи-embedding.html

...