1
有人請告訴我在單聲道編譯器(Linux系統)的哪裏可以找到MSCorEE.h和corerror.h(或等價物)。 我想編譯一個代碼,從本機代碼啓動C#CLR,它可以在Windows上使用VC編譯器正常工作,但是,我無法在Linux上爲單聲道編譯器找到適當的頭文件。單聲道編譯器中MSCorEE.h的等效頭文件是什麼?
有人請告訴我在單聲道編譯器(Linux系統)的哪裏可以找到MSCorEE.h和corerror.h(或等價物)。 我想編譯一個代碼,從本機代碼啓動C#CLR,它可以在Windows上使用VC編譯器正常工作,但是,我無法在Linux上爲單聲道編譯器找到適當的頭文件。單聲道編譯器中MSCorEE.h的等效頭文件是什麼?
如果我理解正確,您試圖在本機應用程序中嵌入單聲道。
你必須做這樣的事情
#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
謝謝你讓我試試吧 – khkarens