GoGPT Best VPN GoSearch

Значок OnWorks

monolinker - онлайн в облаке

Запуск монолинкера в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это командный монолинкер, который можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


Моно CIL линкер

СИНТАКСИС


монолинкер [-или же output_directory] [- l i18n_assemblies] [- c пропускать | копия | ссылка] -x дескриптор
| -a сборка | -i информационный_файл ...

ОПИСАНИЕ


монолинкер является компоновщиком CIL. Компоновщик - это инструмент, который можно использовать только для доставки минимальных
возможный набор функций, которые могут потребоваться для выполнения набора программ, в отличие от
полные библиотеки.

Компоновщик анализирует промежуточный код (CIL), созданный каждым компилятором, нацеленным на
Моно-платформа, такая как mcs, gmcs, vbnc, booc или другие. Он будет проходить через весь код, который
он передается ему и удаляет все неиспользуемые методы и классы. Это делается с помощью
пометить и развернуть весь код, на который он ссылается.

Сгенерированный вывод монолинкера может быть позже обработан мкбандл инструмент для
создавать небольшие автономные исполняемые файлы.

Не путайте это с компоновщиком сборок (al), который создает сборки из манифестов,
модули и файлы ресурсов.

ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ


-d каталог_поиска
Укажите компоновщику каталог, в котором нужно искать сборки.

-o выходной каталог
Укажите выходной каталог, по умолчанию - «output».

Если вы укажете каталог `. ', Убедитесь, что вы не переписываете важные
сборки твои.

-b правда | ложный
Укажите, следует ли генерировать символы отладки или нет, по умолчанию - false.

-g правда | ложный
Укажите, следует ли создавать новый guid для каждого связанного модуля или повторно использовать существующий
один, по умолчанию верно.

-l i18n_assemblies
Укажите, что делать со сборками, специфичными для региона

У Mono есть несколько сборок, которые содержат все, относящееся к региону:
I18N.CJK.dll
I18N.MidEast.dll
I18N.Other.dll
I18N.Rare.dll
I18N.West.dll

По умолчанию все они будут скопированы в выходной каталог, но вы можете указать
какой из них вы хотите использовать эту команду. Возможен выбор: none, all, cjk,
Ближний Восток, другие, редкие или западные. Вы можете комбинировать значения с помощью запятой.

-c действие
Укажите действие, которое нужно применить к основным сборкам.

Базовые сборки - это сборки, принадлежащие библиотеке базовых классов, например
mscorlib.dll, System.dll или System.Windows.Forms.dll.

Компоновщик поддерживает три операции с этими сборками, вы можете указать одну из
следующие действия:

пропускать Это указывает компоновщику пропустить их и ничего с ними не делать.

копия Это указывает компоновщику скопировать их в выходной каталог,

ссылке. Это указывает компоновщику применить процесс связывания и уменьшить их
размер.

-p действие сборка
Укажите для каждой сборки, какое действие нужно применить.

-x дескриптор
Используйте дескриптор XML в качестве источника для компоновщика.

Вот пример, показывающий все возможности этого формата:














В этом примере компоновщик свяжет типы Foo, Bar, Baz и Gazonk.

Атрибут preserve гарантирует, что все поля типа Baz всегда будут
быть связанными, независимо от того, используются они или нет, но ни поля, ни
методы Bar будут связаны, если они не используются. Без указания заповедника
Атрибут подразумевает, что мы сохраняем все в указанном типе.

Обязательный атрибут указывает, что если тип не отмечен, во время отметки
операция, она не будет связана.

Будет связан тип Gazonk, а также его конструктор, принимающий строку как
параметр, и это поле _blah.

У вас может быть несколько узлов сборки.

-a сборки
использовать сборку в качестве источника для компоновщика.

Компоновщик пройдется по всем методам сборки, чтобы сгенерировать только то, что
необходимо для запуска этой сборки.

-i информационный_файл
используйте XML-файл .info в качестве источника для компоновщика.

Информационный файл - это файл, созданный инструментом mono-api-info. Компоновщик будет использовать это
для создания сборки, содержащей только то, что публичный API определил в информации
файл нуждается.

-s [StepBefore:] StepFullName, StepAssembly [: StepAfter]

Вы можете попросить компоновщик выполнить пользовательские шаги с помощью команды -s. Этот
Команда принимает стандартный TypeFullName, формат сборки, чтобы найти шаг. Вы можете
настроить его положение в конвейере, добавив его перед шагом или после него.

Пример:

с помощью системы;

с использованием Mono.Linker;
используя Mono.Linker.Steps;

пространство имен Фу {

открытый класс FooStep: IStep {

public void Process (контекст LinkContext)
{
foreach (шаг IStep в context.Pipeline.GetSteps ()) {
Console.WriteLine (step.GetType () .Name);
}
}
}
}

Если вы скомпилируете эту настройку против монолинкера в сборку Foo.dll, вы можете использовать
-s переключитесь следующим образом. Чтобы добавить FooStep в конец конвейера:

монолинкер -s Foo.FooStep, Foo -a program.exe

Эта команда добавит FooStep после MarkStep:

monolinker -s MarkStep: Foo.FooStep, Foo -a program.exe

Эта команда добавит FooStep перед MarkStep:

монолинкер -s Foo.FooStep, Foo: MarkStep -a program.exe

Эта команда добавит FooStep перед MarkStep

-m CustomParam Парамвалуе
Укажите параметр для настраиваемого шага.

АВТОРСКИЕ ПРАВА


Авторское право (C) 2007 Novell, Inc (http://www.novell.com)

Используйте монолинкер онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad




×
Реклама
❤️Совершайте покупки, бронируйте или заказывайте здесь — никаких затрат, что помогает поддерживать бесплатность услуг.