vbnc - онлайн у хмарі

Це команда vbnc, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

ПРОГРАМА:

ІМ'Я


vbnc, vbnc2 - моно-компілятор Visual Basic.

СИНТАКСИС


vbnc [опція] [джерело-файли]

ОПИС


(vbnc) є компілятором CIL для мови VisualBasic.NET.

Програми, розроблені на Windows з vbc, можуть виконуватися на Mono, а програми скомпільовані
за допомогою 'vbnc' можна виконувати в середовищі виконання .NET.

Компілятор Mono Visual Basic приймає ті ж параметри, що і компілятор Microsoft VB.NET.
Ці параметри можуть починатися з косої риски або тире (/checked те саме, що -checked).

Вихідні файли Visual Basic.NET зазвичай закінчуються розширенням ".vb". Компіляція VB.NET
вихідний код вимагає, щоб усі файли, які складають бібліотеку, модуль або виконуваний файл, були
надається в командному рядку. Немає підтримки часткової компіляції. Досягати
переваги часткової компіляції, ви повинні компілювати програми в свої власні
збірки, а пізніше посилайтеся на них прапорцем "-r".

Компілятор Mono Basic створює зображення (файли .exe), які містять байтовий код CIL, який може
виконуватися будь-якою системою, яка реалізує віртуальну машину Common Language Infrastructure
наприклад, механізм виконання Microsoft .NET у Windows або механізм виконання Mono в Unix
системи. Виконувані файли не прив’язані до певного ЦП або операційної системи.

Компілятор Mono Basic за замовчуванням посилається лише на ці збірки: mscorlib.dll,
Microsoft.VisualBasic.dll, System.dll і System.Xml.dll. Якщо ви хочете посилатися додатково
бібліотеки, ви повинні вказати їх вручну за допомогою параметра командного рядка -r:.

Команда vbnc компілятор використовується для компіляції з останнім доступним профілем (наразі
4.0 профіль).

Команда vbnc2 компілятор використовується для компіляції з профілем 2.0.

ВАРІАНТИ


-addmodule:MODULE1[,MODULE2]
Включає вказані модулі в отриману збірку.

-кодова сторінка: ідентифікатор
Вказує кодову сторінку, яка використовується для обробки вхідних файлів із того моменту, на якому вона є
зазначено на. За замовчуванням файли оброблятимуться на поточній кодовій сторінці. The
компілятор також автоматично виявить файли Unicode/UTF8, які мають вбудований файл
позначка байта на початку.

Інші популярні кодування: 28591 (Latin1), 1252 (iso-8859-1) і 65001 (UTF-8).

-define:SYMLIST, -d:СПИСОК СИМВОЛІВ
Визначає символ, зазначений у списку, розділених крапкою з комою SYMLIST SYMBOL. Це
може бути перевірена у вихідному коді препроцесором або може бути використана методами
які були позначені атрибутом Conditional.

-debug: AMOUNT
Вкажіть кількість налагоджувальної інформації, яку потрібно видавати. Можливі значення для AMOUNT
"full" і "pdbonly".

-imports:імпорт-список
Оголосити глобальний імпорт для перерахованих просторів імен.

-ігнорувати: XXXX
Ігнорує номер попередження XXXX.

-lib:СПИСОК ШЛЯХІВ, -libpath: PATHLIST
Кожен шлях, зазначений у списку, розділеному комами, спрямовуватиме компілятор на пошук
для бібліотек у вказаному шляху.

-основний:КЛАС
Повідомляє компілятору, який CLASS або MODULE містить точку входу. Корисно, коли ви
збирають кілька класів з методом Main.

-нолого
Заборонити друк інформації про авторські права під час запуску.

-nostdlib, -nostdlib+
Використовуйте цей прапорець, якщо ви хочете скомпілювати основну бібліотеку. Це робить компілятор
завантажте його внутрішні типи зі збірки, що компілюється.

-noconfig, -noconfig+
Вимикає конфігурацію компілятора за замовчуванням для завантаження. Компілятор за замовчуванням
має посилання на збірки системи.

- попередити
Змушує компілятор ігнорувати попередження.

-optioncompare: двійковий, -optioncompare:текст
Виберіть порівняння двійкових і текстових рядків. За замовчуванням є двійковий рядок
порівняння.

-опція явний[+|-]
Вимагати явного оголошення змінних

-optionstrict[+|-]
Дотримуйтесь суворої мовної семантики

-out:FNAME, -o ІМ'Я
Назви вихідний файл, який буде створено.

-q -спокійно
Наказує компілятору показувати лише повідомлення про помилки, пов’язані з синтаксичними помилками та
попередження.

-ресурс:RESOURCE[,ID]
Вбудовується у вказаний файл ресурсу. Додатковий ідентифікатор можна використовувати для надання іншого
ім'я ресурсу. Якщо не вказано, ім’я ресурсу буде ім’ям файлу.

-linkresource:RESOURCE[,ID]
Посилання на вказаний РЕСУРС. Додатковий ідентифікатор можна використовувати, щоб дати назву
пов’язаний ресурс.

-r:ЗБІРКА1[,ЗБІРКА2], -r ЗБІРКА1[,ЗБІРКА2]
Посилання на названі збірки. Використовуйте це, щоб використовувати класи з названої збірки в
ваша програма. Збірка буде завантажена або з системного каталогу, де
всі збірки живі або зі шляху, явно заданого параметром -L.

Ви також можете використовувати крапку з комою для відокремлення збірок замість коми.

-sdkpath: PATH
Встановлює шлях до необхідних збірок фреймворка (mscorlib.dll і
Microsoft.VisualBasic.dll). Для компіляції в профіль, відмінний від стандартного, використовуйте
цей параметр до шляху до mscorlib.dll профілю, до якого потрібно скомпілювати.

-removeinchecks[+|-]
Видаліть цілі перевірки. За замовчуванням вимкнено.

-rootnamespace:простір імен
Вказує кореневий простір імен для всіх декларацій типів

-ціль: KIND, -t: ДОБРИЙ
Використовується для визначення бажаної мети. Можливі значення: exe (звичайний
виконуваний файл), winexe (виконуваний файл Windows.Forms), бібліотека (бібліотеки компонентів) та
модуль (часткова бібліотека).

-utf8вихід[+|-]
Видавати вихідні дані компілятора в кодуванні символів UTF8. Наразі ігнорується.

-- версія
Показує версію компілятора.

-попереджувальна помилка, -warnaserror+
Ставтеся до попереджень як до помилок.

СТАБІЛЬНІСТЬ


Станом на початок 2011 року компілятор Mono Visual Basic все ще вважається бета-версією програмного забезпечення. The
Однак компілятор є повним (націлений на компілятор Microsoft Visual Basic 8).
збої все ще відбуваються, особливо з неправильним кодом.

AUTHORS


Див. Журнал змін для авторів

Використовуйте vbnc онлайн за допомогою служб onworks.net



Найновіші онлайн-програми для Linux і Windows