哪个是单声道编译器中MSCorEE.h的等效头文件?

时间:2011-08-09 12:21:09

标签: c# c++ linux mono clr

请有人告诉我在单声道编译器(Linux系统)中找到MSCorEE.h和corerror.h(或等效物)的位置。 我正在尝试编译一个从本机代码启动C#CLR的代码,它可以在Windows上使用VC编译器工作正常,但是,我无法在Linux上为单声道编译器找到合适的头文件。

1 个答案:

答案 0 :(得分:3)

如果我理解正确,您正尝试在本机应用程序中嵌入mono。

你必须做这样的事情

#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=xhtml%3adeploy%2fmono-api-embedding.html