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

标签 c# c++ linux mono clr

谁能告诉我在单声道编译器(Linux 系统)中在哪里可以找到 MSCorEE.h 和 corerror.h(或等效文件)。 我正在尝试编译从 native 代码启动 C# CLR 的代码,它在 Windows 上与 VC 编译器一起工作正常,但是,我无法在 Linux 上找到适合单声道编译器的 header 。

最佳答案

如果我理解正确的话,您正试图在 native 应用程序中嵌入单声道。

你必须做这样的事情

#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

关于c# - 哪个是 MSCorEE.h 在单声道编译器中的等效头文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6996118/

相关文章:

c++ - 我需要原始的 mysql 库来运行 MySQL C++ 连接器吗

c# - FileSystemWatcher.Filter - 在缓冲区之前还是之后?

c# - 0.0 到 1 的正则表达式

c++ - 用于组合容器和自定义逻辑的 C++ 技术/库?

linux - 检查文件扩展名 BASH

c - 从mmaped NULL指针读取数据

c# - 通过引用传递 IDisposable 对象会导致错误?

c# - 在 Linq to Entities 和 Linq to Object 之间共享表达式

c# - 将 C# 转换为 C++ 按位移位

c++ - Netbeans 如何中断 c++ 项目的异常