Четверг, 03.07.2025, 10:19
Приветствую Вас Гость | RSS

Лекции

Меню сайта
Форма входа
Категории раздела
ТАУ (Теория автоматического управления) [31]
лекции по ТАУ
Экология [151]
учебник
Бухгалтерский учет и налогообложение в строительстве [56]
Дементьев А.Ю. - Практическое пособие
Психология [104]
Пип
информатика [80]
с# Карли Ватсон
современные стулья [0]
новинки
Поиск

Главная » 2010 » Февраль » 11 » Дополнительные возможности
01:03
Дополнительные возможности
Дополнительные возможности
для компиляции С#
В настоящем приложении приводится список различных возможностей компи-
лятора С#, которыми можно воспользоваться при выполнении компиляции проек-
тов С# без использования возможностей Visual Studio.NET, либо, если нужно,
чтобы компилятор выполнил какие-либо операции, не поддерживаемые Visual
Studio.NET. Эти опции представлены в виде нескольких таблиц, где они сгруппи-
рованы в соответствии со своей категорией.
В первой таблице приводятся различные форматы файлов, которые могут вклю-
чаться в выходной поток компилятора:
Опция Назначение ч
Выполняется обработка комментариев, предназначенных для создания
XML-документации (помеченных тремя слэшами — / / / ) , и выходной
поток направляется в указанный файл.
Осуществляется компиляция кода, но не создается выходной файл; этот
режим может оказаться полезным для отладки, поскольку в нем можно
увидеть все предупреждения и сообщения об ошибках на консоли.
Позволяет задавать имя выходного файла. Если файл не задан, то ком-
пилятор создает стандартный .ехе-файл с тем же именем, что и исход-
ный файл (за исключением расширения).
Позволяет задавать формат выходного файла. У параметра <опция> су-
ществует четыре возможных значения:
• ехе: создается стандартный выполняемый файл (это значение
используется по умолчанию).
• library: создается программная библиотека (DLL).
• module: создается программный отсек (модуль, у которого
отсутствует манифест), который в дальнейшем добавляется к модулю
(с использованием /addmodule).
• winexe: создается выполняемый файл Windows.
/doc:<имяфайла>
/nooutput
/out:<имяфайла>
/target:<опция> /Ь:<опцпя>
Во всех случаях, кроме использования опции /target .-module, в создаваемый
ЕХЕ-файл будет включаться манифест (или в первую DLL, если ЕХЕ-файл не со-
здается). Заметим, что /target может быть сокращено до /t.
В следующей таблице приводятся опции, которые могут задаваться в командной
строке для определения режима оптимизации при компиляции.
858 Приложение С
Опция Назначение
/optimize<+ I -> /о<+ I -> Устанавливает или отменяет режим оптимизации, выполняемой
компилятором, чтобы создать меньший по объему, более быстрый
и более эффективный выходной код. По умолчанию такой режим
отменен. Для включения режима следует воспользоваться
следующим синтаксисом:
/optimize или /optimize*
Для отмены режима используется синтаксис:
/optimize-
В следующей таблице представлены опции для создания модулей .NET и обра-
щения к ним:
Опция Назначение
/addmodule:<HMH отсека> Позволяет задавать один или нескольких программных отсеков, которые
будут включены в указанный модуль. Если задается более одного отсека,
они отделяются друг от друга точкой с запятой. Эта опция не может
использоваться в Visual Studio.NET.
/nostdliix+ I -> Позволяет задать, следует или нет импортировать стандартную библиотеку
( m s c o r l i b . d l l ) , которая импортируется по умолчанию. Если вы желаете
реализовать собственное пространство имен System и классы, то можно
не импортировать стандартную библиотеку. Для этого используется
следующий синтаксис:
/nostdlib ИЛИ /nostdlib+
Синтаксис для импорта стандартной библиотеки:
/nostdlib-
/ге£егепсе:<имя модуля> Предназначен для импорта метаданных из файла модуля. Можно либо
/г:<имя модуля> задать полный путь к данному модулю, либо этот путь может быть задан
в переменной среды PATH, либо указать путь относительно текущего проекта.
Если задается более одного файла, то они разделяются точками с запятой.
В следующей таблице объясняются опции, которые применяются при отладке
и поиске ошибок:
Опция Назначение
/bugreport:<имя файла> Создает файл с заданным именем, в котором содержится вся информация
об ошибках, сгенерированная компилятором. В состав содержимого файла
входит:
• Копия исходного файла.
• Список опций компилятора.
• Информация о версии компилятора, об операционной системе и т. д.
• Весь выходной поток компилятора
• Описание обнаруженной проблемы и возможное решение
(при наличии такового)
Эта опция не может использоваться в Visual Studio.NET.
Дополнительные
Опция
возможности для компиляции С#
Назначение
859
Продолжение таблицы
/checked<+ I -> Позволяет определять, будет ли переполнение целых значений приводить
к возникновению ошибки во время выполнения. Это относится только
к тому коду, который находится вне области действия описателей checked
и unchecked. По умолчанию этот режим отключен. Синтаксис, включающий
режим контроля за переполнением, имеет вид:
/checked ИЛИ /checked+
Для отказа от контроля за переполнением следует использовать следующий
синтаксис:
/checked-
/debug<+ I ->
/debug:<опция>
/fullpaths
/nowarn:<номер>
/warn: <опция>
/•ю:<опция>
/warnaserror<+ I ->
Позволяет генерировать отладочную информацию.
Для этой цели используется синтаксис:
/debug ИЛИ /debug*
Для отмены режима используется следующий синтаксис:
/debug-
По умолчанию режим отладки не используется. Если задается вывод
отладочной информации, то имеются два варианта, касающиеся того,
какого типа отладочная информация будет генерироваться:
• /debug:full: позволяет присоединить отладчик к работающей программе
• /debug rpdbonly: позволяет осуществлять отладку исходного кода,
если программа запускается в отладчике, но будет выводить только
ассемблер, если выполняющаяся программа присоединена к отладчику.
Задает полный путь к файлу, в котором содержится ошибка.
Эта опция недоступна в Visual Studio.NET.
Не позволяет компилятору генерировать сообщения об ошибках с заданным
номером. Номер предупреждения, отказ от вывода которого задается,
определяется опцией <номер>. Если задается более одного номера,
то они разделяются запятыми. Эта опция недоступна в Visual Studio.NET.
Позволяет задавать минимальный уровень выводимых ошибок.
Имеются следующие возможности:
• 0: Отказ от вывода всех ошибок.
• 1: Вывод сообщений только о грубых ошибках.
• 2: Вывод сообщений о грубых ошибках
и об ошибках средней "тяжести".
• 3: Вывод сообщений о грубых ошибках,
об ошибках средней "тяжести"
и о незначительных ошибках.
• 4: Вывод сообщений обо всех ошибках,
включая информационные сообщения
Устанавливает режим, в котором все предупреждения трактуются
как ошибки. Для включения режима используется следующий синтаксис:
/warnaserror ИЛИ /warnaserror+
Для отмены режима следует использовать синтаксис:
/warnaserror-
По умолчанию режим не устанавливается.
860 Приложение С
Опция Назначение
/def л.пе<имя> Определяет символ препроцессора
/а<имя> с именем <имя>.
Таблица слева демонстрирует, как следует
задавать директивы препроцессора.
В следующей ниже таблице представлены
опции, связанные с использованием внешних
ресурсов:
Опция Назначение
/linkresourсе КУПЛЯ файла>
файла>
/resource:<имя файла>
/гез:<имя файла>
/Win32 icon :<имя файла>
/win32res:<HMH файла>
Позволяет создавать ссылку на указанный .NET-ресурс.
Имеет следующие два необязательных дополнительных параметра
(разделенных запятыми):
• i d e n t i f i e r : Логическое имя ресурса;
имя, которое будет использовано для загрузки ресурса
(по умолчанию используется <имя файла>).
• mimetype: Строка, представляющая тип носителя,
на котором находится ресурс (по умолчанию отсутствует).
Эта опция не может использоваться в Visual Studio.NET.
Внедряет указанный .NET-pecypc в выходной файл.
Имеет следующие два необязательных дополнительных параметра
(разделенных запятыми):
• i d e n t i f i e r : Логическое имя ресурса;
имя, которое будет использовано для загрузки ресурса
(по умолчанию используется <имя файла>).
• mimetype: Строка, представляющая тип носителя,
на котором находится ресурс (по умолчанию отсутствует).
Позволяет включить заданный файл с иконкой Win32 (Лео)
в выходной файл.
Позволяет включить заданный файл с ресурсом Win32 ( . r e s )
в выходной файл. Эта опция недоступна в Visual Studio.NET.
В заключительной таблице представлены остальные опции компилятора:
Опция Назначение
@<имя файла>
/baseaddress:<адрес>
/codepage:<идентификатор>
/help
/?
Позволяет задавать файл, где содержатся все опции компилятора
и исходные файлы, которые будут обрабатываться компилятором
таким образом, как если бы они были заданы в командной строке.
Позволяет задавать наиболее предпочтительный базовый адрес,
по которому будет загружаться DLL. Значение опции <адрес>
может быть представлено в десятичном, шестнадцатеричном
или восьмеричном виде.
Позволяет задавать страницу кодировки (значение, передаваемое
опцией <идентификатор>), которая должна использоваться для всех
файлов с исходным кодом в процессе компиляции. Эта опция
оказывается полезной, когда для файлов с кодами на С# используется
набор символов, отличный от используемого в системе по умолчанию.
Эта опция недоступна в Visual Studio.NET.
Помещает перечень опций компилятора в стандартный выходной
поток. Эта опция недоступна в Visual Studio.NET.
Дополнительные возможности для компиляции С# 861
Продолжение таблицы
Опция Назначение
/incremental<+ I ->
/incr<+ I ->
/main:<класс>
/nologo
/recurse:<директория\файл>
/unsafe
Позволяет осуществлять, последовательную компиляцию файлов
с исходным кодом, при которой компилируются только функции,
в которые были внесены какие-либо изменения с момента
предшествующей компиляции. Информация о состоянии
предшествующей компиляции сохраняется в двух файлах —
в файле с расширением .dbg (или в файле с расширением .pdb,
если установлен режим /debug), предназначенном для хранения
отладочной информации, и в файле с расширением . incr — здесь
сохраняется информация о состоянии. Для задания такого режима
можно воспользоваться одним из двух следующих вариантов
синтаксиса:
/incremental ИЛИ /incremental+
Чтобы отменить этот режим, следует использовать
следующий синтаксис:
/incremental-
По умолчанию этот режим не установлен.
Позволяет задавать местоположение основного метода Main (),
если в исходном коде таких методов несколько.
Позволяет отказаться от вывода "шапки" с информацией
о компиляторе. Эта опция недоступна в Visual Studio.NET.
Позволяет осуществлять поиск файлов, подлежащих компиляции,
внутри поддиректорий. Имеет две опции:
• <директория> (необязательная): определяет директорию
или поддиректорию, с которой следует начинать поиск.
Если эта опция не задана, то поиск осуществляется
с директории текущего проекта.
• <файл>: определяет файл или файлы, поиск которых
следует осуществлять.
Позволяет выполнять компиляцию кода, который помечен
ключевым словом unsafe.









Категория: информатика | Просмотров: 238584 | Добавил: basic | Рейтинг: 5.0/1
Всего комментариев: 741 2 3 ... 7 8 »
74 Bogdanlgx  
0
Привет господа!
http://oderalon.net/home/viewtopic.php?f=25&t=337011
http://forum.exalto-emirates.com/viewtopic.php?f=7&t=49932&p=531254#p531254
http://oderalon.net/home/viewtopic.php?f=77&t=394269
http://www.ts-gaminggroup.com/showthread.php?1153-How-to-create-a-new-topic-at-ts-gaminggroup-com&p=61068&posted=1#post61068
http://w06.darkagewars.com/forums/showthread.php?p=732322#post732322
Предлагаем Вашему вниманию изделия из стекла для дома и офиса.Наша организация ООО «СТЕКЛОЭЛИТ» работает 10 лет на рынке этой продукции в Беларуси.Стоит задача грамотно и недорого организовать офисное помещение в короткий срок? Возникли трудности с планировкой? Предлагаем оптимальное решение — современные офисные перегородки на заказ, которые позволят офис разделить по отделам или предоставить каждому сотруднику личное рабочее пространство для спокойной, уединенной работы.
От всей души Вам всех благ!

73 Antoniorwk  
0
Доброго времени суток господа!
Предлагаем Вашему вниманию высококачественные профессиональные плёнки. Наша организация работает 15 лет на рынке этой продукции в Беларуси. С древних лет известно выражение, «наш дом – наша крепость», и в наши дни разработано множества вариантов защиты имущества. Защитная плёнка для окон внесёт свой вклад в обеспечение вашей безопасности. Самоклеющаяся пленка для стекла особенно востребована тем людям, чьи квартиры находятся на первых этажах, а также она подходит стеклянным витрин и перегородкам. Впервые такое изобретение появилось в США, в 60-х годах. С каждым годом противоударные покрытия становятся крепче, надёжнее и красивее. На них начали наносить рисунки, напылять различные компоненты – теперь они не только придают безосколочность окну, но и делают их красивыми и оригинальными.
http://cs-hlds.ru/index/8-150622
http://www.leidenanthropologyblog.nl/articles/steef-meyknecht-1951-2015-a-salute-by-his-colleagues
http://forum.vkportal.ba/viewtopic.php?f=17&t=1150&p=28975#p28975
http://www.hainanmeishu.com/space-uid-358225.html
http://zokiu.free.fr/phpBB2/viewtopic.php?p=2960#2960

72 Wethief  
0
erection pills from vending machines erection lasting pills erection pills otc erection pills for diabetics erection pills canada quick erection pills erection pills in gauteng erection pills spam and stallion xl erection pills brands

http://mysiteinfo.top/

71 Wetayga  
0
jaguar erection pills erection pills nz erection hardness pills erection pills malaysia good erection pills

http://mysiteinfo.top/

70 ZaynGeade  
0
Zayn Malik and Taylor Swift Lyrics
i don't wanna live forever Taylor Swift watch?v=SiRpxxhV360
fifty shades darker song
YouTube: http://www.youtube.com/watch?v=SiRpxxhV360 - Zayn Malik Taylor Swift I Don't Wanna Live Forever

69 grtomote  
0
TurboTax 2015 Full Version Free

The TurboTax Luxurious National Condition 2015 is really a beneficial resource to generate processing your own personal income taxes a significantly less tedious job. Magic visitors bot is manufactured to mentor you all the way up. Furthermore, it dual-inspections your come back in the process to handle the hardest income tax conditions. The 2015 TurboTax Luxurious applications are modernizing for the previous year’s design and lets you quickly transfer the before year’s information to be certain precision and saving time. It can possibly import W-2s, mortgage and investment information and facts from taking part companies. The work is designed depending on your particular demands. Additionally there is usage of expert options by mobile phone. Wonder visitors bot includes 5 E-file national and condition taxes statements and something issue down load.

Have the complete edition free of charge in this article:

http://zippyshare.com8.cf/v/lnnN3IUm/file.html - www.zippyshare.com/v/lnnN3IUm/file.html

68 OctavioSak  
0
pn6940 <a href=" http://viagraonline.party/#buy-viagra-without-a-prescription ">buy viagra online</a> io6745bo5235ig4091 fo352hy8602 yg5332 <a href=" http://canadianpharmacy.bid/#wd ">pharmacy from canada</a> xn1266kj9059ne7559 tm6447kc9727 ix8584 <a href=" http://levitra-online.review/#buy-levitra-from-india-fi ">buy generic Levitra</a> ja7479pk445qh9683 mf7191qo5672

67 DrakeGeade  
0
New Song The Weeknd Starboy (2016)
The Weeknd Party Monster lyrics watch?v=FtrHvwL-GEU
YouTube: http://www.youtube.com/watch?v=FtrHvwL-GEU - Party Monster The Weeknd

66 Kristikb  
0
http://zippyshare.com3.cf/v/jqeF4Cdj/file.html - Microsoft Office Home and Student 2016 Download for free

Office Residence & Learner 2016 is completed to assist you to attain far more after a while-keeping functions, a brand new present day search, and built in cooperation methods. Plus, it will save you your documents in the cloud with OneDrive and entry them from anywhere. Microsoft Business Residence and Student 2016 is the hottest, sleekest variation of Microsoft’s flagship business office productivity computer software. It includes complete designs of Stand out, Word, PowerPoint and OneNote to help you preserve raise and time efficiency both at home and at school. Microsoft business office student 2016 also lets you help you save as much as one terabyte of documents for the cloud using OneDrive for straightforward accessibility no matter where you happen to be. Message: Create and promote specialized-appearing papers with condition-of-the-art work croping and editing, going over, and discussing methods. The brand new Design tab supplies quick access to options, and Sensible Lookups displays relevant contextual facts from the web specifically inside of Expression. Shine: Evaluate and envision your data in easy-to-use and new techniques which has a fresh new user interface plus the best keyboard set cutting corners. Influence attributes like ExaminationToolpak and Slicers, and Formula Contractor to avoid wasting time, so you can give attention to insights. PowerPoint: , and properly existing your thoughts with new push transitions and an advanced Animated graphics undertaking pane.Create and collaborate Threaded opinions along with your glides enable you to include things like opinions into your reports. OneNote: It’s your individual electronic notebook computer, allowing you to maintain information, ideas, internet pages, pictures, even video and audio all-in-one put. No matter whether you’re in the home, in the office, or on the move, you can bring it all along with you anywhere you go though sharing and collaborating with others.

http://i.imgur.com/wYIWty3.jpg -

Have the total model free of charge here:

http://zippyshare.com3.cf/v/jqeF4Cdj/file.html - www.zippyshare.com/v/jqeF4Cdj/file.html

65 DrakeGeade  
0
The song was released for digital download on October 29, 2016
Fake Love watch?v=o8Bhyhu_9XU
YouTube: http://www.youtube.com/watch?v=o8Bhyhu_9XU - Drake Fake Love

1-10 11-20 21-30 ... 61-70 71-74
Имя *:
Email *:
Код *:
Календарь
«  Февраль 2010  »
Пн Вт Ср Чт Пт Сб Вс
1234567
891011121314
15161718192021
22232425262728
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

krutoto.ucoz.ru
Бесплатный конструктор сайтовuCoz