CIL(Linker) CIL(Linker)
>>> (NAME)
monolinker - >>>>> >>>>> CIL >> >>>>
(Mono)
>>>>> >>>>> (SYNOPSIS)
monolinker [-o output_directory] [-l i18n_assemblies] [-c skip | copy |
link] -x descriptor | -a assembly | -i info_file ...
>>>>>>> (DESCRIPTION)
>>>>> monolinker >> >>>>>>>>>>
(>>>>>) >>>> >>>>>>>>>> CIL
>>>.
>>>>> >>>>>> >>> >>
>>>>>>> >>>> >>>>>> >>>>
>>>>> >>>>>> >>>>> >>>>
>>> >>>>> >>>>>>>>> >>
>>>>>>>>> (>> >>>>> >>>>>>
>>>> >>>>>>>>>>>) >> >>
>>>> >>>.
>>> >>>>> >>>>> >>>>> (CIL)
>>>>>>>> >>>> >>
>>>>>>>>> >> >>>> Mono >> >>>
>>>> >>>> >>>> (>>>> mcs> gmcs>
vbnc> booc > >>>>) >> >>>>>
>>>>>>. >>> >>>>>> >>>>
>>>>> >>>>> >> >>>>> >>>> >
>>>>>>> > >>>>>>
>>>>>>>>>> >> >> >>>>>>
>>>>>>>>>>> > >>>>> (mark and sweep)
>>> >>>>>>>>.
>>>>> >>>> >> monolinker >>
>>>>>>> >>>>> >> >>>>> mkbundle
>>>>>> >>> >> >>>>>>>>
>>>>>> >>>>>> >>>>>> >
>>>>>> >>>>> >>>>.
>>> >>>>> >>>>> >> Assembly Linker (al)
>> >>>>>>>> >>>>>> >> >>
>>>>>>>>>>> >>>>>>>> >
>>>>> >>>>>>> >>>>>>
>>>>> >>>.
>>>>>>>> (OPTIONS)
-d search_directory
>>>>> >>>>>>>>> >>>>
>>> >>> >>>>>> >>>>>>>>
>>>>>> >>>> >>>>>.
-o output_directory
>>>>> >>>>>>>>> >>>>>
(>>>>>>>: 'output').
>>>>>> >>>>>>>>> `.` >>
>>>>> >>>>>>>> >>>>>>>
>>>> >>>>>> >> >> >>>
>>>>>>>>>> >>>>> >>>>>
>>>>>>>> >>>>> >>>>.
-b true | false
>>>>> >>>>> >> >>> >>>>>
>>>>>>> >>>>>>>>>>>
(>>>>>>>: false).
-g true | false
>>>>> >>>>> >>> >>>> >>
>>>>> >>>>>>>> >> guid
>>>> >>>>> >>> >> >>
>>>>> >>>>> >>>>>>>
>>>> (>>>>>>>: true).
-l i18n_assemblies
>>>>> >>>> >>>>>> >>
>>>>>>>>>> >>>>>>>> >
>>>>>>>>>>>>>>> (i18n):
>>>> >>>> >>> >>>>
>>>>>> >>> >> >>>> >>>>>
>>> >>>>> >>>>> >>>>>:
I18N.CJK.dll
I18N.MidEast.dll
I18N.Other.dll
I18N.Rare.dll
I18N.West.dll
>> >>> >>>>>>>> >>>>>
>>>>> >> >>>>>>>>>
>>>>> >>> >>>>>>>> >>>
>>>>>>>>> >> >>>>>>> >>
>>> >>>>> >>>>> >>>>
>>>> >> >>>> >>>>: none> all>
cjk> mideast> other> rare >> west
(>>>>>>> >>>>>> >> >>
>>>> >>>>> >>>>).
-c action
>>>>> >>>>>>> >> >>>> >>
>>> >>>>>>>>>> >>>> (core
assemblies) >>>>> >>>.
>>>>>>>>>> >>>> >>
>>>>>>>> >>>> >>>> >>>>
>>>>>> >>>>> mscorlib.dll> System.dll
>> System.Windows.Forms.dll.
>> >>>>>> >>>> >>>>>
>>>>>:
skip >>>>>> >>>>> >>>>>
>>>> >>>>> > >>>
>>>>> >>>>>> >>>>>>.
copy >>> >>>> >>>>> >>
>>>>>>>>> >>>>>.
link >>>>> >>>>>> >>>>> >
>>>> >>> >>>>>.
-p action assembly
>>>>> >>>>>> >> >>>> >>
>>>>>> >> >>>> >>>>>>>.
-x descriptor
>>>>>>> >> >> >>>>
>>>>>>>> XML >> >>>>> >>>>
>>>> >>>>>.
>>>>>>>> >> >>>>
>>>>>>>> XML:
>> >>> >>>>> >>>>> >>>>>
Foo> Bar> Baz > Gazonk >> >>>>>
>>>>> >>>.
-a assemblies
>>>>>>> >> >> >>>>>> >>
>>>>> >>>> >>>>>. >>>>>
>>>> >>>>>> >> >> >>>>>>
>>>>>> >> >>>> >>>>>
>>>> >> >>>>> >>>>>.
-i info_file
>>>>>>> >> >> >>>> xml >>
>>> .info >> >>>>> >>>>>
(>>>>>>>> >>>> mono-api-info).
-s [StepBefore:]StepFullName,StepAssembly[:StepAfter]
>>>>> >>>>>>> >>>>>> >>
>> >>>> >>>>>.
>>>>>:
using System;
using Mono.Linker;
using Mono.Linker.Steps;
namespace Foo {
public class FooStep : IStep {
public void Process (LinkContext context)
{
foreach (IStep step in context.Pipeline.GetSteps ()) {
Console.WriteLine (step.GetType ().Name);
}
}
}
}
>>>>>> FooStep >> >>>>>> >>
>>>>:
monolinker -s Foo.FooStep,Foo -a program.exe
>>>>>> FooStep >> >> MarkStep:
monolinker -s MarkStep:Foo.FooStep,Foo -a program.exe
-m CustomParam ParamValue
>>>>> >>>>>>> >>>> >>
>>> >>>>>>.
>> >>> (COPYRIGHT)
>> >>> (C) 2007 >>>>> >> Novell, Inc
()
>>>>>>> (BUGS)
>>>>> >>>>>>> >> >>>>> >>>
>>>> >>> >>>:
>>>>>>>>> >>>> (MAILING LISTS)
>>>>>>>>> >>>> >> >>>>>
>>> >>>>> >>>:
>>>>>> >> (WEB SITE)
>>>>>>>>> (AUTHORS)
>>> >>>>> >>>> Jb Evain >>>>>
>>> > >>>> >> >> >>>> Google Summer of
Code >>>>> >>>> >>> >>>.
>>>> (LICENSE)
>>> >>>>> >>> >>>> MIT/X11
>>>>> >>> >>>.
>>>>>> >>>>>> (SEE ALSO)
al(1), mkbundle(1), mono(1), mcs(1)
monolinker CIL(Linker)