2013-10-27 36 views
0

我想由于这个帮助捆绑我的mkbundle命令应用:mono mkbundle:mono_mkbundle_init()和JIT inizialization是什么?

http://www.mono-project.com/Guide:Running_Mono_Applications#Bundles

,但我不明白这个文档的这一部分:

With -c, the further option --nomain will generate the host.c file without a main method so that you can embed it as a library in an existing native application in which you are embedding the Mono runtime yourself. Just call mono_mkbundle_init() before initializing the JIT to make the bundled assemblies available.

这是绝对什么我需要去做! 我也看了起来这个文档: http://man.he.net/man1/mkbundle2

再次同一部分:

You may also use mkbundle to generate a bundle you can use when embed- 
    ding the Mono runtime in a native application. In that case, use both 
    the -c and --nomain options. The resulting host.c file will not have a 
    main() function. Call mono_mkbundle_init() before initializing the JIT 
    in your code so that the bundled assemblies are available to the embed- 
    ded runtime. 

我真的不知道什么是mono_mkbundle_init()initializing the JIT ... 感谢名单

回答

0

mono_mkbundle_init()是由host.c中的mkbundle生成的函数 “初始化JIT”应该是单声道函数mono_jit_init() 所以其含义是,将生成的c文件链接到本机应用程序并在调用mono_jit_init()之前调用mono_mkbundle_init()